6WZU
Sixth Annual Extra All-IBM Edition
Display until January 20,1990
EVTE
IBM Special Edition
REDEFINING THE STANDARDS
0
44C
237
Lab Tests: 15 33-MHz 80386-based Machines
Benchmark Results: 100 Different Computers
Plus: the 80486 • Extending DOS
SQL • Bus Mastering • OS/2
SuperVGA • Unix • More
$3.95 U.S.A.
$4.95 IN CANADA
£3.50 U.K.
0360-5280
r
THE DELL SYSTEM *325
25 MHz 386.
When vw need a truly high-performance
386 computer, tl , iL> is it.
STAN CARD FEATURES:
* Intel B0386 niiCTOpiGcessur mnnEng at
25 MIL.
* ChokeU 3 MB, 2 MB nr 4 MB vt RAM*
ejipiuiJLiHt; to 16 MB (using a dedicated
hiijh-Sfeed 32-hit memory ^lut).
■ Advanced Intel 82385 Gache Memory
L ^ intmller with 32 KB of high speed statu:
RAM cache.
* Rage nixie interleaved memory architecnife.
* V( 1A systems mcltJtk: a high perfumuince
Eh ■hit video adapter.
* Socket for 25 MHz Intel 80387 or 25 MHz
WHITER 316? math ctipruccssor.
■ 5.25" 1.2 MB or 3.5" 1 . 44 MB diskette drfvt.
* Dull! diskette and hard drive concnnller.
* EnhaiKoJ 101-kcy keyboard,
* E parallel and 2 serial ports,
* 200-ivzirr power supply.
1 8 industry stundnrJ expansion slots (6
available),
1 "Loot few us k«i iu.s SlW/mmith.
Lvimrii'd .SerriLi.' I’lun pricfog s [arts at 5 370-
40 MB VI W Mi io> hJus inie System >5.309
100 MB Vt -A QL>r Plus System 56.299
100 M B ftijntf \1 IA Q jU System
(8005(6001 $6,399
THE DELL SYSTEM* 316
16 MHz 386SX:"
Expandable, affordable access ro 3S6
architecture.
STANQARDFEATURES:
■ Intel 80 386SX mktciptocooOT running at
16 MHz
•Chnke L»t 1 MB, 2 MB or 4 MB of RAM*
expandable to 16 MB (8 MB on the system
board].
- R^e mode interleaved inenu iry andtitecturc-
* VGA systems include a high performance
16-bit: vkIci > adapter
* LIM 4.0 support for memory over l MB-
* Socket fttr 16 MHz Intel 80387SX math
copmcesi4.tr.
^JS-lJMBcyrSAU^MBdtdMtednvv
* Integrated high performance hand disk drive
interface and diskette controller cm system
Kurd. (ESDI based systems include a hard
disk controller. )
* Enhanced 101-key keyboard.
* l parallel and 2 senal pc>rr&,
* 2OO-w , 0tT pewr supply.
- 8 industry standard expansion skits (7
available).
•^Lraise far as Um us 596 rfnonth.
Emended Smtci r Plun fodruj stum m S2 34-
40 MBTTL Morsochtiime System $2,699
40 M B VGA Color Dos System $3,190
100 MB VGA Cglnr Fttis System $3,799
THE DELL SYSTEM® 220
2RMH:Z66.
It's bister than many 386computers, and has
a smaller kxitprinr.
STANDARD FEATURES:
► 80286 mkroptnaar running at 20 MHz.
■ Choke of 1 MB, 2 MB or 4 MR of RAM*
expandable to 16 MB (S MBon system
hoard).
4 Page mixle interleaved memory archirectuif-
* LIM 4.0 support for memory over I MB-.
4 Integrated diskette and VGA video con-
no) ler on system hoard
* Socket for Intel 80287 math coptccesor.
- One 3-5* 144 MB diskette drive,
■ Integrated high performance hard disk
interface on system board,
► Enhanced 101-key keyboard.
* 1 parallel and 1 serial purr* (integrated on
vprem. hoard)-
* 3 full-sized 16-bit AT expansion slats
available.
**J,easc for as low us $109 l month.
EalCThilfd Service PJuji |irinnj slum m $254-
40 MB VGA Morn thrume System $2,
40 MB VGA Color Plus System $ 3,296
ECO MB VGA Momxhnam- System 53,599
100 M B VGA Colt »r Plus System $ 3,899
Pncet listed reflect 1 MB of RAM. External
5.2 5" J. 2 M B diskette dri w available -
THE NEW PELL SYSTEM* 210
12.5 MIL 266.
Tlie price says this is an entry-level system.
The performance says ir's a kff nn>te.
STAN DARD FEATURES:
► Intel 80286 mkiopavessar running at
12.5 MHz.
► Choice of 512 KB, 640 KB+t, I MB or
2 MB of RAM expandable m 16 MR
(6 MB nn system K iani),
- l-hge mode inrerleaved memory architecture,
* LIM 4-0support for memory over ] MR
* hitegr L itoJ diskette and high performance 16'
bit VGA video controller on system hoard.
•Stukt-f ft ir 3 ntel 80267 math coprocessor.
- 5,25" L 2MB or 3.5* 1.44 M Bdiskette drive.
* Integrated high perk uTOrmce harddisk inter¬
face on system board,
■Enhanced lOhkeykryhotad.
* I parallel and 2 serial pons.
■ 3 full- shed 16-bit AT expansion skits
available,
fa* us lw UK $64‘Wjnlh.
fiftnvki Sen ice Rim fuicinjf iUird tu JjyfL
20 M B VGA Mi muxhrome System 51.699
20 MB VGA Color Plus System $ 1.999
40 MB VGA Munochmme System $ 1,899
40 MB VGA Cok >r Plus System $2,199
Pnces listed retlect 512 KB nt RAM.
++ f»40 KB versions of tlw above systems are
js-uiJiihlt: for an additional $H0.
150 MB Snfx'T Vt iA Gikir System
(800x600) 56,899
Prico Iku-J tvlIeCT I MB of RAM - 322 MB
lianl drive cl mfigurarions a ho available.
*Phfamazju’e Enluineenimti (Sysiems 325.
310, G and 220) : uilhin tfie first megufoyte
uj mourns J84 KBnjf nienwy is resewed for
me by the syitnri Uj cnhunce (tcrfurmamic .
4 MB airtftgi^rtitiotis mmfoWe
mi ad nslcmi. CuJI for
pricing.
tOO MB Super VGA Gikir Sy*j«ets>
(800x600) $.3,899
100 MBiiund dnve configuranons also
available.
Prkes listed refletit: ] MB of RAM- 150
and 322 hard dnve MB configiirathins also
available.
DISCLAIMER: All systems mt phoh►*
.rrmphed with optional extras.
All prices and specifications an.- subject t\ * chan^t without ntitice. Dell cannot be responsible tor emirs in typography or phiicogmphy.
* * Payments based on a 36 -mi inrh open-end tease t Leasing arranged by Leasi ng Cm>tip, Inc. 1 n Canada, cont i guranom and prices wil l vary:
E Hi SYSTEM is a teglvieted rrack-miirk i it l X-ll l LmpjrcrQaporatiL.’in. Mien ix itr, MS, MS-DOS :ind XENIX are registered trademarks owned by
Mitninufi Corp. Intel is a registered erode mark: 386 and 386SX are trademarks of Intel Girporaiiun. UNIX is a registered trademark of AT&.T
Dell UN IX System V is based. m INTER At. TJVE Systems G'irpi:>ratinris 386^'ix. IJ *" Signifies, trademarks of entines other than ITell Computer
C- Service pn iviJed K Xerox Citips rrarion. Service in remote location* will incut iidditinnsl travel charges- ©1989 Lfoll Gimputer
Qirporanon. All rights tesetvvd-
THE DELL SYSTEM * HO 20 MHz 386-
The be.5T combmatton of pertomiance and value available in its class.
STANDARD FEATURES:
CUSTOM
LEASING PLANS
AVAILABLE.
4 1ntel 80386 mknipcpcesatttnnin^ ar 20 MHz
4 Choice of 1 MB. 2 MB or 4 MBol RAM*expand;ihL- m 16 MB (using ,i dedicated
high-speed 32-bn memory skit).
* AJvtinced Intel 8Z385 Caclie Meznory GontniUcr with 32 KB l if fuglt speed static
RAM cache.
* Bage mode interleaved tneim>ry architecture-
* VGA systems include a high performance 16-hit video adapter.
■ Socket fur 20 Ml h Intel 80387 or 20MI h WEITEK 1167 math copnseessor.
* 5.2 5" 1.2 MR or 3.5" 1.44 MB diskette drive.
■ Dual diskette and hard drive controller.
■ Enhanced 101-key keyboard-
* 1 parallel ^ind 2 senal ptirfs.
■ 200-wan power supply.
* 8 industry standard expansion slots (6 avatbHc)
m Lease /or as fnu 1 as SOI /mtmlfu
Extended Serticc Pfou priemg sti/rts a/ S25J,
40 MB TTL Mi »m >chmfne System $ 3,599
40 MB VGLA Qikir Plus System $4,099
100 M B VGA G Jl »r Plus System 64,699
100 M B Super VGA G )k nr System (BOOxbtX'J $4,799
IViccs listed refk-ci 3 MB of RAM. 150 and 322 MB hard dn^_- con! igurritkim also avaiLibk-,
No matter how many reasons we give you to
buy a Dell system* sometimes it makes more
seme to lease one instead- Whether you need
a single computer, or an entire office full, leasing
is just like 100% financing. So you don t tie up
working capital Or credit lines. Of course, tlyere
can also be tax advantages as well.
And just as we can custom configure your
computers, we can see to it you get a custom
designed lease plan to fit the exact needs of
your business. 7
Its just another example of why over halt
the Fortune 500 companies now own or lease
Dell systems.
And why you may decide that from now on,
the only place you’ll go to buy a computer
is the phone on your desk.
r
SO HOW COME
YOU NEVER CAU?
If you’ve been looking ar 386-
based computers, you obviously
feel the need for speed.
Something the Dell System®
310 delivers in spades*
In fact, the System 310 has
more speed than even the most
seasoned 386-05615 have come
to expect. Case in point, PC Labs
benchmark tests. The System
310 consistently outperfomied
the Compaq" 386/20e, Not to
mention the IBM PS/2" Model
70421. Leading one reviewer to
comment, “Its fast enough to
bum the sand off a desert floor”
for us, however, fast enough
is not enough* By utilizing an
Intel *82385 Cache Memory
Controller, page mode RAM and
interleaved memory, the 310
not only delivers the aforemen-
OUR SYSTEM 310
IS FASTER
THAN A BAT
OUT OF HELL.
tinned speed, hut enough horse¬
power to do everything from
CAD/CAM to megaspreadsheets
to databases the size of the
Manhattan Yellow Rages*
It even has the umph to
work as a network file server*
TELL US
WHAT TO
DO NEXT.
As much as the System 310
has to offer, it doesrit even
begin to reach its full potential
until after we've heard
your input.
Bar it’s only in this way that
we're able to custom configure
every 310 system. To give users
exactly what they need* No
more. No less.
Do you do a lot of spread¬
sheets? There's an optional Intel
80387 or WEITEK 3167 math
coprocessor available.
Storage ? You can have a 40 M B
hard disk drive. Or choose a 100,
150, or 322 MB hard drive,
The System 310 comes
standard with 1 MB of RAM* Want
more ? We can configure up to 8
MB on the system hoard.
Still not enough? We can
add another 8 MB by installing a
high-speed memory 1 expansion
board. You can even run your
System 310 as either a MS-DOS,®
M5®OS/2 or UNIX®system.
The same holds true for
monitors. You can choose between
VGA Monochrome with paper-
white screen, VGA Color Plus, or
Super VGA for high resolution
colors on a larger screen*
The point here is that when
you order a System 310, you not
only get a 386-based system that's
incredibly fast, powerful and
versatile, but incredibly personal
as well.
COMPU STORE
4 131
T> ffM
YOU CAN'T GET
MORE DIRECT
THAN THIS.
To a sophisticated com¬
puter user, there's nothing
worse than having to buy
from a retailer who knows
little more than you do.
In fact, in a recent poll,
92% say they'd like to skip
the middleman and deal
with the manufacturer.
Because, after all,
computer retailers are in the
retail business first. And in
die computer business second.
So expecting expert advice
on computers is asking a lot.
Getting after-die-sale service
isn't always easy either.
But when you buy from us, you
never set foot in a computer store.
Instead, you deal direct. You
talk with a computer expert who
can offer sound advice. Some¬
one who can help you configure
a system that not only meets
your needs, hut meets diem for
up to 35% less than you'd pay
a retailer.
WE COME WHEN
WE'RE CALLED.
One of die things that very
clearly sets Dell systems apart
from other computers is not just
how they’re sold bur how they're
supported.
Overkill was one descrip¬
tion used in a recent PC Week
article.
That's because every Del!
system comes with self-diag¬
nostic software and a toll-free
technical support line. We solve
90% of all problems right over
the phone.
The other 10% receive next-
day, deskside service. Thanks
to our new alliance with Xerox
Corporation.
And you get all this help for a
full year—whenever you need
it—at no exta charged
As you've probably guessed
by now, one of the things that
drives us most is customer
satisfaction.
So we'd like to give you the
ultimate guarantee: Try a System
310 in your office for a month.
Run your toughest applications.
Put it through its paces, at your
pace. If you re not completely
satisfied, send it back anytime
within 30 days. And we’ll refund
your money. No questions asked.
DELL
COMPUTER
CORPORATION
TO ORDER. CALL
800 - 426-5150
IN CANADA, CALL 1TC-W7-H32
IN GERMAN X CALL 0610 3v'7C1 LOO
IN THE U K., CALL 0H0D 4H 335
Circle 79 on Reader Service Card
AD CODE NO. HEBM
How To Support
You can provide software updates, answer tech¬
nical questions, and offer reams of product information
to anyone with a modem. 24 hours a day, 7 days a week,
unattended.
All you need is a PC, XT, AT, or 386-compatible,
and a Galacticomm multi-user hardware/software
package. And some phone lines.
Our multi-user Bulletin Board System software,
called The Ma/or BBS™, supports your customers in
several ways:
• Public Posting Areas .... technical dialogue,
bulletins, Q&A listings
• Private E-Mail.for one-on-one
customer support
• Teleconferencing.online "seminars" and
real-time interaction
• File Upload/Download. . distribute updates, P.R.
info, "app notes"
• Questionnaires ..for market research,
order forms, etc.
Your Customers
Our multi-modem PC cards are available in several
configurations: 2 to 8 modems per card at 2400 baud, or
2 to 16 modems per card at 1200 baud. These are true
single-slot cards with the modems built right in — no
additional serial ports, power supplies, or external
boxes of any kind are required.
The Major BBS can support up to 64 users simul¬
taneously, although most of our customers operate
small 4- to 16-user systems. The C source code is also
available, so that you can modify the system to suit
your specific requirements.
iHmariM MiLti-iKEi m mtcih
INI SHE MU Wltf ST It-73
1*1 Bitjuf 5TCM11 w,y
‘v#lm liKwmiirtti
Ufcrcni (fill up I wi duu
U-M
ClMilfW M
i I mil mail: fk.J1
feLiat*! itJuKlitt'KiUt
For $59, we'll send you an introductory
copy of The Major BBS, suitable for
use with your standard COM1 and/or
COM2 modems. This is a fully func¬
tional version for up to 2 simultaneous
users (3 if you count the SysOp). You
can upgrade later to a fully supported
4, 8, 16, 32, or 64-user version for only
$300 per doubling (plus modem hard¬
ware of course!).
Yes! Send me a copy of
THE MAJOR BBS!
1
(Florida orders add $3.54 tax. Overseas
orders add LLS. $25 tor shipping,)
D $59.00 check enclosed
□ $67.30 For C.O.D.
Cl $65.15 for credit card:
□ VISA □ MC □ AMEX /
Exp. Date
| Name
I
1 Company
J IJI " ^
Address
| City Slate Zip
Signature
(/) GALACTICOMM
Galacticomm, Inc. 4101 S.W. 47 Ave.
Suite 101, Fort Lauderdale, FL 33314
Circle 113 on Reader Service Card (DEALERS: 114)
Modem: (305) 583-7808
Fax: (305) 583-7846
Voice: (305) 583-5990
VOLUME 14, NUMBER 11 1 1989
BYTE
IBM
Special Edition
8 Editorial: More Bang
for Your Bucks
by Fred Langa
13 Megahertz Madness
by the BYTE Staff
49 Benchmarks at a Glance: 1989
by Stanford Diehl
56 Redefining the Standards
by Martin Heller
67 The 80486: A Hardware
Perspective
by Ron Sartore
159 Is It Really Super?
by Bill Nicholts
175 SQL: A Database Language
Sequel to dBASE
by Mark L, Van Name
and Bill Caichings
185 Unix Fi lenames for Turbo
Pascal
by Jim Kerr
195 Which LAN?
by Richard Watson
203 The Language of Lasers
by Kent Quirk
BYTE (ISSN 0360-5280} ie published monthly with an additional issue lit Oc¬
tober by McGraw-Hi] L. i nc. Founder: lame* H ■ McGraw {] SfiO- 1 04B). Excc-
Utivc, editorial, Circulation* iml advcrli-sing offices' Oik Phoenix Mill Lane.
Peterborough, NH 03458. phone (603} 924-9231 Office hours: Monday
Through Thursday 8:30 AM-4:30 PM. Friday 8:30 AM-hOQ PM, Eastern
Tune. Address subscriptions to BYTE Subscription*. P-O- Bos 551, Flight*
sLuwn, NJ OE52D. Postmaster: Send address changes, USES Form 3579, and
fuiriilmcniquesliorisiW BYTE Subscription*, P,Q Bo\ 551. Highiacown, NT
08520. Second-class postage paid at Peterborough. NH<13459, and additional
mailing offices. Postage paid at Winnipeg. Manitoba. Registration number
9321. Sithscriptwos are 529,95 for one year. 554.95 fur two yeire, and 574.95
for ih roe years La the U.5. and ils possessions. In Canada and Mexico. $31.95
for one year. S59,95 fonwo years, J?9.95 for three yean. S50 for eme*yeir ai r
delivery to Europe. Y2B,8O0 for one-year air dd i very to Japan, YH,4D0for
one-yearsurlace delivery iu Japan, 530 surface deliwry elsewhere. Air dehv.
cry lo selected areas ai additional rates upon request. Single copy price is
53.50 in the U,S. ind its powuknta, £3.95 to Canada. 54 M in Europe, ami
£5 elsewhere. Foreign subscriptions and sales should be remitted in U,S.
funds drawn Wi i U S bank Please allow six lo eight weeks for delivery of
first issue. Printed in the United Stales of America.
Address edlurial corre^Kindence tor Editor, BYTE, One Phoenix Mill
Lane, Peterborough, NHU345E. Unacceptable manuscripts will be returned if
accompanied by StiffiCKm postage. Not responsible for lust manuscripts or
photos. Opinions expressed by the authors are not necessarily those ufBYTE-
Copyright ® 1989 by McGraw-Hill, Inc, All rights reserved, Trademark,
registered in the United States Patent and Trademark Office. Where neces¬
sary. permission is granted by the copyright owner for libraries and others
registered with the Copyright Clearance Center fCCC) to photocopy any arti¬
cle herein for the flat fee of SI, JO per copy of the art icle or any pert thereof.
Correspondence and payment should be scot directly to the CCC, 29 Congress
St.. Salem, MA 0L970. Specify ISSN0360*52^83. 51-30 Copylngdone for
other than personal or internal reference use without the permission of
McGraw-Hill, Inc., is prohibited. Requtsu for special pctlttiasltw Of bulk
orders should be addressed to the publisher. BYTE is available in microform
from University Microfilms Inleroasiotia| L 300 North Zeeb Rd.. Dept, PR.
Ann Arbor, MI 48106 or IS Bedford Row. Dept. ER. London WCER 4EJ.
England.
Subscription questions or problems should be addessed to: BYTE »
Subscriber Service. P.O. Box 551 „ Highlstowo, NJ 06520,
79 Stretching DOS to the Limit
by Frank Hayes
87 The State of OS/2
by Mark J. Minasi
95 AIX on the PS/2s
by Ben Smith
105 Looking Beyond the DOS
Prompt
by Stan Miastkowski
123 Using Expanded Memory
by David M. Yancich
131 Serving Many Masters
by Brian T. Anderson
andMarcyA. Puhnaty
143 Clash of the Graphics
Titans
by Rick Cook
209 A Standards Dictionary
by L. Brett Glass
221 Optimizing Numeric
Coprocessing
by Stephen Fried
229 Inventing the PC's Future
by Gordon A. Campell
264 Editorial Index by Company
269 The Status of Applications
Software: Late
by Dennis Allen
276 The Wages of Sin
by Pete Wilson
PROGRAM LISTINGS
From BIX: See 239
On disk: See card after 20$
COVER ILLUSTRATION; DOUGLAS BOWLES © 1989
BYTE IBM Special Edition
Fall 1989 3
In an industry that evolves practically over¬
night, it’s tough to stay ahead of the crowd.
You need tools that not only give you an
edge day-to-day, but open up endless possibilities.
Tools that can only come from Microsoft
Combine Microsoft 8 C and Macro Assem¬
bler and you’ve got enough power to create pro¬
grams for MS-DOS? Windows and OS/2 systems.
What’s more, you can do it all in record time
because our renowned CodeView® Debugger,
Linker, Microsoft Editor, and MAKE utility work
ingeniously and seamlessly
together.
In other words, you’ve
got the leverage of the most
inventive and comprehensive
tools around.
When you develop un¬
der OS/2 systems, you’ve got 9
options no one else can touch.
Like multi-tasking. And blast¬
ing through the 640K barrier.
In addition, Microsoft
C and Macro Assembler can
accommodate more third
party add-ons than any other
PC professional languages.
Maybe that’s why the
most popular applications on the market today
were developed through the unique power of our
C and Assembler: Lotus® 1-2-3! WordPerfect® 5.0.
Microsoft Excel. And Aldus® PageMaker.®
So drop by your nearest Microsoft dealer
soon. And start turning out the most airtight, fine-
tuned code ever to touch a disk.
After all, you’ve got the leverage.
Microsoft
Making it all make sense:
Customers in the U.S., call (800)426-9400. In Canada, call (416)673-7638. Outside North America, call (206)
882-8661. © Copynght 1989 Microsoft Corporation. All rights reserved. Mjcroscft, MS-DOS and the Microsoft
logo are registered trademarks and Making it all make sense is a trademark of Microsoft Corporation.
EVTE
Frarterlc 5. Lflfiga J . Bu rt Totaro
OPERATIONS
Glenn Hartwig Associate Managing Editor
REVIEWS (Hardware, Software, Prockicl Focus)
Michael Nadeau Assuctete Managing Editor, Den ns AJIen
Senior Technical Editor, Software, Richard Grehan Director,
BYTE Lab , Stephen ApikJ Testing Editor, BYTE Lab,
Stanford Diehl Testing Editor, BYTE Lab. Howard
Egloweiein Testing Editor. BYTE Lab, Stanley Wszois
fesfing Editor. BYTE Lab
NEWS AND TECHNOLOGY (Mlerobytee, What's New, Short Takas]
N#w York: Rich Malloy Associate Managing Editor, Andrew
Reinhardt Associate News Editor
Peterborough: D, Barker Senior Editor, News and
Technofogy, Anne Rscher Lem Senior Editor, New
Products, Roger Adams Associate News Editor, David
Andrews Associate News Editor, Martha Hicks Associate
News Editor
San Francisco: Nicholas Saran Bureau Chief. Frank Hayes
News Editor. Jeffrey Bertolucci Associate News Editor
SPECIAL PROJECTS BDITOR
Gene Smarts
SENIOR TECHNICAL EDITORS
Ken Sheldon Features, Jane Morrill Tazelaar in Depth,
Tom Thompson At Large, Jon Udell Af Large
TECHNICAL EDITORS
Janet J, Barron, Alan Joch, Robert Mitchell, Robert M
Ryan, Ben Smith
ADMINISTRATION
Donna Nordlund Publisher s Assistant
MARKETING AND PLANNING
L. Bradley Browne Director
Pamela Petrakos-Wilson Marketing Communications
Manager, Dawn Matthews Public Relations Manager, Lisa
Jo Steiner Assisted Promotion Manager, Stephanie
Warnesky Marketing Art Director, Sharon Price Associate
Art Director, Julie Perron Senior Market Research Analyst
Faith Kluntz Copyrights Coordinator, Cynthia Damato
Sands Reader SerWce Coordinator, Carol Pitman Marketing
Assistant
FINANCIAL SERVICES
Philip L Penny Director of Finance and Services, Kenneth
A. King Business Manager, Marilyn Parker, Diane Henry,
JoAnn Walter, Jaime Huber, Agnes Perry
CIRCULATION
Dan McLaughlin Du'nsctor
Vicki Weston Assisted Manager, Karen Desnoches
Distribution Coordinator, Louise Managua Back Issues
PERSONNEL
Patricia Burke Human Resources Administrator, Beverly
Goss Receptionist
BUILDING SERVICES
Tony Bennett Manager, Cliff Monkton, Mark Monk ton,
Gary Graham
ADVERTISING SALES
Steven M. Vito Associate Publisher,
Vice President of Marketing
Sara Lyon Administrative Assistant
Arthur H. KOssack Eastern Regional Sales Manager,
(312)791*700
Jennifer l, Bartel Western Regional Sates Manager,
(214) 644-1111
Susan Vternon Slates Assistant
new England
ME. NH P VT, MA, Rl, ONTARIO, CANADA &
EASTERN CANADA
John C. Moon (si7)2B2 nee
ATLANTIC
NY, NYC. CT, NJ (NORTH)
Kim Norris (212)612-2645
EAST
PA, KY. NJ (SOUTH). MD, W.VA.
DE, DG
Thomas J. Brum (215)496-3433
SOUTHEAST
NC, SC, GA.FL, AL, TN.VA, MS
Thomas H. Tolbert (4D4) 252-0626
MIDWEST
IL, MO, KS, (A, ND, SD, MN, Wl, HE, IN, Ml, OH
Kurt Kelley (312) 781-5740
SENIOR CONTRIBUTING EDITOR
Jerry Poumelle
BIX
BYTE INFORMATION EXCHANGE
SOUTHWEST, ROCKY MOUNTAIN
CO. WY, OK, TX, AR, LA
Karl Heinrich (713) 462-0757
CONTRIBUTING EDITORS
Don Crabb. David Fiedler. L, Brett Glass. Hugh Kenner,
Mark Mlnasi, Wayne Rash Jr.
CONSULTING EDITORS
Jonathan Amsterdam, Lauranca H. Loeb, Trevor Marshall,
Stan Miastkowski, Dick Fountain, Phillip Robinson,
George A. Stewart, Mark L. Van Name, Peter Wayner
copy editors
Lauren SHckler Chief, Cathy Kingery Copy Administrator*
Susan Colwell, Jeff Edmonds, Judy Grehan, Nancy
Hayes, Margaret A Richard, Warren Williamson
EDITORIAL ASSISTANTS
Peggy Dunham Office Manager, Linda C, Ryan, June N,
Sheldon, Lynn Susan Valley
ART
Nancy Rice Director, Joseph A, Gallagher Assisted
Director, Lisa Nardecchia Asssfanf, Jan Muller Assistant,
Alan Easton Technical Artist
PRODUCTION
David R. Anderson Director, Virginia Reardon
Senior Editorial Production Coordinator, Barbara Susenbark
Editorial Production Coordinator, Denise Chartrand Editorial
Production Coordinator, Michael J. Lonsky Editorial
Production Coordinator
TYPOGRAPHY
Sherry Fiske Systems Manager. Donna Sweeney
Applications Manager, Christa Patterson
ADVEFITISING/PROOUGTION (£03) £24-6446
Lls-aWbzmak Director of Advertising Services, Linda Fluhr
Customer Sarvree Supervisor , Lyda Clark Senior Account
Coordinator, Date Christensen, Karen Cllley. Roxanne
Hollenbeck, Rod Holden. Susan Kingsbury Creative
Services Manager. Wai Chiu U Qualify Control Manager
director
Stephen M. Laliberte
EXECUTIVE EDITOR
George Bond
MANAGING EDITOR
Tony Lockwood
MICRGBYTES GAILY
D Barker Coordinator, Peterborough, Rich Malloy New
York, Gene Smarts Costo Mesa, Nicholas Baran San
Francisco, Rick Cook Phoenix, Frank Hayes San firgncrsco,
Martin Heller Boston, Jason Levitt Austin, TX. Laurence H.
Loeb Wallingford, CT, Brock N. Meeks San frandsco, Stan
Miastkowski Peterborough, Wayne Rash Jr Washington,
DC. Andrew Re in hard I New Vtvk, Sue Rosenberg
Washington, DC, David Reed Lexington, KY
GROUP MODERATORS
David Allen Applications, Leroy Casterline Of her. Marc
Greenfield Programming Languages , Jim Howard
Graphics, Gary Kendall Operating Systems, Stove Krenek
Computers , Brock N. Meeks Telecommunications, Barry
Nance New Technology, Donald Osgood Compute/®, Sue
Rosenberg Other, Jon Swanson Chips
EXCHANGE EDITOR
Laurence H, Loeb Macintosh Exchange Editor
BUSINESS AND MARKETING
Patricia Sausum Secretory. Denise A. Greene Cusfomar
Service, Brian Warnock Customer Service, Tammy Burgess
Customer Credit and Billing
TECHNOLOGY
Clayton Lisle Director, Business Systems Technology,
ISCo., John Sped afore Programmer/AnalysL Wayne Power
Senior Business Systems Analyst
SOUTH PACIFIC
SOUTHERN CA, AZ, NM. LAS VEGAS. UT
Ron Cordek (714) 557-4292
Tom Harvey (213)460-5245
WORTH PACIFIC
HI. WA, OR, ID, MT. NORTHERN CA, NV(excep)
LAS VEGAS), WESTERN CANADA
Bill McAfee (406)67^0371
(414) 362-4400
INSIDE SALES
Uz Coyman Director
Susan Boyd Administrative Assistant
NATIONAL SALES
Scott Gagnon (603) 024-4360
Mary Ann Goulding (603) 624-9261
Elisa Lister (403) 024-2598
BYTE BITS (2x3)
Mark Stone (603) 924-6830
THE &UYEH S MAFTT (1*2)
Brian Higgins (403) 924-3754
REGIONAL ADVERTISING SECTIONS
Larry Levine (403) 424-4379
Barry Echevarria (MS) 924-2574
BYTE P0STCA8D DECK MAILINGS
BYTE DECK
Ed Ware (403) 924-4186
COMPUTING FOR DESIGN 4 CONSTRUCTION
COMPUTING FOR ENGINEERS
Dan Harper (w>3) 924-2598
INTERNATIONAL ADVERTISING SALES STAFF
See listing on page 267
EDITORIAL AND BUSINESS OFFICE:
One Phoenix Mill Une, Peterborough, MH 03458. (403) 92^9281
Wnt Const Brunch Office#: 425 Battery St.. San Francisco, CA 94111. (415) 954-9710; 3001 Red Hill Ave.,
Building # 1 . Suite 222, Caste Mew, CA02626. (714) 557 6292.
New York Branch Editorial OfHw: 122t Avenue of the Americas. New York, NY 10020. (212)512-3175
BYTEnat: (617) 061-9764 (sat modem al 6-1-N or 7-1-E; 300 or 1200 fraud)
Editorial Fax: (603) 924-2550, Adverting Fax; (603)924-7507.
SUBSCRIPTION CUSTOMER SERVICE: Outside U.S. (609) 428-7070; in-wle U S (600) 232-BYTE
For a now subscription—(600| 257-9402 U S only, or write to BYTE Subscription Dept., P.Q Box 555.
Hightalown, NJ O8520.
N/ ( JI OHteera of McGraw-Hill Informsrtlcn Services Company: President: Walter 0. Serwatka. Executive
■vrttM Presidents: Kennelh E. Gazzofa, Aerospace and Defense; ira Herenaiern, Computers
I < n I ■ and Communication!; Russsli C. White, Conalrugiion; Rotsen P. McGrow, Hoeiihcare; Brian H. Hall,
Legal Senior Vice PregtdenlS’Pubfishers: Laurence Altman, Data Communication*; David J. McGrath.
Engineering Newa-Hecord. Senior Vice Presidents- Jehn W. Pnk, Finance, Michael J Koeller, Human
Resources, Group Vice Presidents: J. Burl Tolaro, BYTE; Norton Schumacher. Energy/Process industries.
Vico Presidents: GeorgeElslnger. Circulation; Julia Lenard. Systems Planning and Technology; Elisabeth K.
Allison, Planning and Development
Off leers of McGraw-Hill, Inc.; Joseph L Dionne, Chairmen, President, and Chief ExecuiiveOITicen Robert
IN. Landes, Exaculivs Vice Prealdenl, General Counsel, and Secretary; Robert J. Bahash, Executive Vies
Prasld&nt and Chief Financial Officer; Frank D. Penglase. Senior Vies President, Treasury Operations.
Founder: Jams* H McGraw (1880-1946]., Executive, editorial, circulation, and advertising cilices: One
Phoenix Mill Lana, Peterborough, WH 63456, phone (803) 924-9201 Office hours: Monday through Tnursday
0:30 AM-4:30 PM, Friday 5;30 AM-1;00 PM, Eastern Time. Address subscriptions to BYTE Sutocrlplkwis,
P.O. Bow 55i . Hlghtaiown, NJ 06520. Subscriptions are *28.95 for one year, *54.95 lorftlo years, end *74,95
for three years in Ihe U.$. and Us poaaessJor>B. in Canada and Mexico. *31.95 for one year., *59.95 lor iwo
years, *79.05 for three years. *50 lor one-year air del ivery to Europe, Y28.800 for one-yesr air delivery w
jHpan. Y14.400 for one-year surface delivery to Japan, *30 surface delivery elsewhere. Air delivery lo
selected areas at additional rales upon requtot. Single copy price is *3,50 In tto U.S. and its possessions,
*3.95 In Canada, *4.50 In Europe, and *5 abawhere. Foreign subscription! and sales should to ramified In
U.S. tends drawn on a U.S. bank. Please allow six to eight weeks ter delivery of first issue. Address editorial
Correspondence to: Editor, BYTE, One Phoenix Mill Line, Pelerborough. NH 03456. Unacceptable
manuscripts will be relumed if accompanied by fluff Idem postage. Where necessary, permisa4on ta granted
by ihe copyright owner for N&r&jies and others registered with ito Copyright Clearance Center (CCC) lo
photocopy any article herein fat ihe lial fee ol *1.50 per copy of the article or any part (hereof.
Correspondence and paymeni stookf be sen directly to the CCC, 29 Congress Si., Salem, MA 0t970.
Specify ISSN 0300-5200193, 41 .SO. Copying done lor other than personal or Internal reference use wllhout
the permission of McGrew-HifJ, Inc., is prohibited. Requests ter special permission or bulk orders should to
addressed to the publisher. BYTE Is available In microform from University Microfilms international, 300
North 2tob Rd.. Dept PR, Ann Arbor, Ml 4810Sor 18 Bedford How, Dept, PR, London WC1R4EJ, England
BYTE and EVTE are registered trademarks ol McGraw-Hill, Inc,
6 Fall 19B9 • B Y T E IBM Special Edition
Are you using a DOS-based personal computer lor control¬
ling instrumentation? Do you want the best available soft¬
ware tools for acquiring and analyzing data using standard
DOS programming languages? If your answer to these
questions is yes, LabWindows*' is just the solution you're
looking for. The unique LabWindows function panel Inter¬
face lets you interactively control your instrumentation
hardware and collect data, as well as automatically generate
Microsoft® C or QuickBASIC program code for your appli¬
cation.
With LabWindows you can control GPIB, RS-232, or VXI
instruments, or plug-in data acquisition cards for PS/2 and
PC-AT computers. For standalone instrument users, the
LabWindows instrument library has over 50 ready-lo-use
instrument drivers so you can program your instrument
using intuitive instrument-specific function panels, without
knowing the instrument inside-out.
Because acquiring data is only one element of your applica¬
tion, LabWindows has a complete set of QuickBASIC and C
compatible libraries for data analysis, presentation, and
storage. Manipulate arrays, create a histogram, or use the
optional Advanced Analysis Library to perform operations
such as Fast Fourier Transforms, digital filtering, and curve
fitting. Give your programs a big performance boost using the
specially optimized LabWindows analysis routines for comput¬
ers with an 80387 numeric coprocessor* For your data presen¬
tation and storage needs, use the LabWindows Graphics Library
to create inultiplot graphs, bar charts, or scatter plots, and use the
Data Formatting Library for data logging and file operations*
If you 're looking for the right tools to take maximum advantage
of your DOS computer using QuickBASIC or C for data acqui¬
sition and analysis, there is only one solution,..LabWindows.
Call National Instruments at (800) IEEE-488 to speak with a
sales or applications engineer about how LabWindows can help
you*
Ask for a FREE Catalog
fT NATIONAL
M HIQTMIftVPI
The Software is the instrument ™
12109 Technology Blvd,
Austin, Texas 78727-6204
(512) 794-0100
NATIONAL INSTRUMENTS OF JAPAN (03) 7884922 -
NATIONAL INSTRUMENTS OF FRANCE ( h 486 53370 *
NATIONAL INSTRUMENTS UNITED KINGDOM (06) 355-23545 *
ARGENTINA (!) 46-5776 * AUSTRALIA (2) 736-2888 * BELGIUM (2) 466-8199 * CANADA
(416) 890 2010, (60) 596-9300, (514) 747-7878, (403) 2954)822, (604) 988-2195 ■ CHILE (2) 225
3689- DENMARK (2) 251-122' FINLAND (0) 372 (44 - GREECE (J) 361-1283 - HONG
KONG (2) 0426-2707 * IRELAND (846) 661414, (3) 427-2282 • ISRAEL (3) 324 298 * ITALY
(2) 984-91071-2-3 * KOREA (2) 776-5340 - MEXICO 5) 6604323 * THE NETHERLANDS (7)
099-6360 • NEW ZEALAND (9) 444 2645 * NORWAY <2) 53-1250 * PORTUGAL (f) 545-313 ■
SINGAPORE (65) 336-1713 * SOUTH AFRICA (011) 787-0473 ■ SPAIN f 1) 455-8112 -
SWEDEN (8) 792-MOO ■ SWITZERLAND (6) 552-8949 ■ TAIWAN7THE REPUBLIC OF
CHINA (02) 703-6280 - THAILAND (2) 234-9330 * WEST GERMANY (89) 80-7081
f'iwmt* t nFDrtH
New 80486-based
systems from Cheetah
and ALR prove that
high-performance
hardware doesn’t have
to cost a fortune
S everal months ago, I crossed my
fingers for luck and wrote, “We
may see the 80486 market split in
two radically different direc¬
tions: killer systems with killer prices for
departmental computing needs, and rela¬
tively inexpensive fast systems for per¬
sonal desktop use,”
In this industry, one of the safest
things that you can do is to predict high
prices. But fortunately for me (I don't
like the taste of crow). Cheetah and ALR
delivered on the low-price prediction.
Their machines could trigger a major re¬
shuffling of prices across all Intel-archi-
tecture machines.
Cheetah's new 25-MHz 80486 tower
system is based on the motherboard it
showed last spring (see the June and Au¬
gust editorials). The entry-level version
of the new system comes with 4 mega¬
bytes of RAM, a 60-megabyte hard disk
drive, a VGA controller, a monochrome
VGA monitor, and a 1.2-megabyte 5 W -
inch floppy disk drive. For this, you pay
just $4995.
ALR's PowerFlex is based on its at¬
tractive $1495 12-MHz 80286 system
that comes standard with a 40-megabyte
hard disk drive and 1 megabyte of RAM.
With the addition of a $2995 plug-in
module, it becomes a $4500 80486-
based system, aJbeit one with a 16-bit
data bus; sort of an 80486SX.
Stunning Price and Performance
In absolute terms, $4500 or $5000 is still
a fair chunk of change. But in terms of
EDITORIAL ■ Fred Langa
More Bang for
Your Bucks
relative pricing, or better still, price/
performance, these systems represent a
stunning advance.
Maybe “stunning” sounds like hyper¬
bole. After all, there are no “real”
80486 machines yet: Every system we've
seen so far is built around a prototype
motherboard carrying a prototype (“A”
Step) CPU chip.
But from the early benchmarks, we're
confident that the production-model
Cheetah 80486 systems will outpace
many, and maybe all, of the current crop
of 33-MHz 80386-based systems. For
example, the Everex Step 386/33—a very
nice machine—turns in CPU, FPU, and
video benchmark indexes of 6,84 1 15.48,
and 4,26, respectively (where an 8-MHz
AT equals 1). The pre product ion 25-
MHz Cheetah already yields 6.52,
21.49, and 5.57, respectively.
At its introductory price, the Chee¬
tah's cost is only about half that of the
next-least-expensive 80486-based box.
I'd call that “stunning.”
The ALR system, with its AT-bus bot¬
tleneck, isn't nearly as fast as the Chee¬
tah, or any 80486 with a full-width data
path: Its preliminary CPU, FPU, and
video benchmark indexes are 4.18,
2L85, and 3.80, respectively.
But the ALR system also isn't nearly
as costly as most other 80486-based sys¬
tems: The ALR system is simply the
world's least-expensive 80486, period.
For some non-!/O-intensive software, we
expect that the PowerFlex 486 will easily
keep up with machines costing two and
even three times as much. “Stunning?”
You bet.
EISA on the Way
BYTE's November issue will have a
complete First Impression and prelimi¬
nary benchmarks of the Cheetah and
ALR 80486 systems.
We're also planning coverage of three
other 80486-based machines, including
what will be the first announced EISA-
bus machine. (Yes, a brand-new bus and
a brand-new chip in the same machine.)
The story is currently under a strict em¬
bargo, so we can't release the name of
the manufacturer yet; but I'll bet that you
will be surprised when you see just who
it is.
In any case, the appearance of a rela¬
tive “low end” in 80486 machines is a
welcome development. Cheetah and
ALR have done us all a favor.
For one thing, the aggressive prices
announced by Cheetah and ALR place
immediate pressure on the high-priced
80486 vendors. To justify the extra
costs, 80486 vendors will have to be sure
they've added meaningful extra value
beyond the pizzazz of simply having an
80486 chip inside.
Aggressive low pricing may even ad¬
vance the date when 80486 price wars
break out*
Big Ripples
And the ripple effects will be profound.
Consider that an 80486 chip, with its on¬
board FPU and cache, outperforms and
currently costs less than a 33-MHz
80386 with separate FPU and cache
chips. Very simply, for the 80386 chip to
survive, 80386 machines will have to
drop to a price point well below that of
similarly equipped 80486 systems* With
Cheetah and ALR already drawing the
lower boundaries of 80486 pricing, ven¬
dors of fast 80386 systems now have a
clear target to beat.
There will always be a place for de¬
partmental “killer” systems that only a
corporate budget can afford. But these
first low-cost 80486 machines may help
lower all 80x86 system prices back down
toward the range where personal comput¬
ing can become personally affordable
again*
Systems like these two from Cheetah
and ALR may be just what the doctor
ordered*
—Fre d Langa
Editor in Chief
(BIX name “flanga ft )
8 Fall 1989
BYTE IBM Special Edition
Instant Mainframe. Just add SCO.
N ot too long ago, a few dozen people sharing the same pro¬
grams, resources, and information on a single computer at
the same time meant only one thing—a mainframe.
Powerful, big, expensive, and proprietary.
More recently, the same people could be found doing exactly the
same things—simultaneously sharing programs, resources, and
information—on a minicomputer.
A lot cheaper, a lot smaller, yet powerful enough to do the same
jobs. And just as proprietary.
T hen along came the latest generation of personal computers.
And now, the same people are more and more likely to be
found doing exactly the same things—simultaneously sharing
programs, resources, and information—on a PC.
And not a whole offlceful of PCs networked together, either, but
a single PC powering the whole office at once :
A lot cheaper, a lot smaller, yet still easily powerful enough to do
the same jobs. Built to non-proprietary, open system standards
that allow complete freedom of choice in hardware and software.
And running the industry-choice multiuser, multitasking UNIX®
System V platform that gives millions of 286- and 386-based PC
users mainframe power every business day.
The UNIX System standard for PCs—SCO.™
UNDt la i nguiefd Menwl ofATiT. SCO Hie S0Q kiffJ irt mdemufe uf The Cnn CJpKaitao, fenc Mcfnsrf and; IBSlK in
tflukniarfei ij Hinisoft Oorpemlnxi 05/Zmd Hutu dhjnr>ti in HnSefiarfa bifcmufcpiil BurUcs Ijwjwriliwi 1-2-3 it ■
tradmurk of krais DcrefopEtoi fofjtwaiswL dEASE IS FILS is t jcgiswed trademark uf AsfrtDci Tan fc/S9
*1985 The Suita linn CJpwmni* lot, *00 Endml SCsa, F,(X tem I9W, Sana 0*0. Cdiferaii 95061 US*
The Sum Qm Oporto, Ltd, Cm lev Sjam, Krtrs Lam Watford WD1 8TN, Itafrd Skigjfcm, +M f'D/CJ 3tf *4i FAX. *+4 (0)935 BI773L,
TELEt 917573 mmir
T oday, SCO UNIX System solutions are installed on more than
one in ten of all leading 386 computers in operation worldwide.
Running thousands of off-the-shelf XENIX® and UNIX System-based
applications on powerful standard business systems supporting 32
or even more workstations—at an unbelievably low cost per user.
And with such blazing performance that individual users believe
they have the whole system to themselves.
Running electronic mail across the office—or around the world—
in seconds.
Running multiuser PC communications to minis and mainframes
through TCP/IP and SNA networks.
A nd doing some things that no mainframe—or even DOS- or
.0S/2™-based PC—ever thought about, such as running multiple
DOS applications. Or networking DOS, OS/2, XENIX and UNIX
Systems together. Or running UNDt System versions and workalikes
of popular DOS applications such as Microsoft 55 Word, 1-2-3®, and
dBASE m PLUS®
Or even letting users integrate full-featured multiuser productivity
packages of their choice under a standard, friendly menu interface.
Today’s personal computer isn’t just a "PC” anymore, and you can
unleash its incredible mainframe-plus power for yourself—today.
Just add SCO.
The SCOfamily of UNIX System software solutions is available for all 80286
ami 80386-based industry-standard and Micro Channel™ computers.
SCO 3
TH E SANTA CRUZ OPERATION
Circle 233 on Reader Service Card
We develop products on the premise that
Page Laserl2i 12 ppm, up to 3 paper bins, 750sheet
capability, Tbshiba/Qume, Diahfo IBM & HPemuIations.
mOOe: 12MHz80286, internal MM .s’M
20MB hand disk, gas plasma display, 1MBRAM
expands to 5MB. L44MB3W diskette drive.
71000:6.4 lbs, 4.77MHz 80038 512KB RAM expandable
to 12MB, MS-DOS in ROM, 720KB3W diskette drive.
Built-in RGB, parallel serial and external drive, parts.
P341SL; Wide carriage (up to 270CPU 216/72
Cps, advanced paper handling, 4 partftnnm.
T1200FB: 9.8 pounds, 9,54MHz 80086,1MB
RAM.2 720KB 3$ floppy drives, removable/
rechargeable battery pack.
ExpressWriter 301:4 lbs, letter-quality 24-dot print head, 60 cps,
Toshiba/Qume and Epson LQ Emulations, 5 resident fonts,
T5100:16MHz 80386 microprocessor, 4t) or 100MB hard disk, 2MB
RAM expandable to 4MB 14.6lbs. Built-in EGA display with high
resolution gas plasma screen,
P351SX: 360/120tps, 24pin
tetter quality color option,
Toshiba/Qume and IBM
emulations standard, Epson
& Diablo emulations optional
great minds dont think alike.
T16QQ:1L6 tbs. Battery-powered 12MHz286,20MB hard
dish 144MB floppy- 1MB RAM expands to 5MB, backlit
EGA LCD, renunxihkfreduirgeabk battery packs.
T5200:20MHz 80386processor, 2 internal IBM compatible
expansion slots 40 or 100MB hard disk VGA display with
external VGA monitor port 2MB RAM expandable to 8MB
m
T3200;12MHz286
2 IBM compatible
slots 40MB hard
disk LUMB floppy.
1MB RAM expands
to 4MB, EGA screen.
ExpressWriter 311 ; 24-pin dot ma trix, 180 cps draft/60 cps letter
quality, 3 resident emulations (Toshiba/Qurm% Epson LQ, IBM
Pmpnnteri 16K buffer, 5 resident fonts plus card slots, 11 lbs
T1200HB: 10.8 lbs, 9.54MHz 80C86,20MB P321SL/SLC (color): 216/72 Cps, 24 pin letter quality, up to 360x360DHgraphics,
hard disk 1MB RAM, indudes 384KBUM- Toshiba/Qume and IBM emulations standard , Epson and Diablo emulations
EMS, Rf wnwbtemchurgeobte battery pack optional 32KB print buffer, front panel controls, advanced paper handling.
People have their own quirky
ways of doing things. Some think
fast Some slow. Some are deliber¬
ate. Some intuitive. Some work
from 9 to 5. Others never stop.
That’s precisely why we offer
so many different products.
Including the widest range
of truly portable PCs anywhere.
And a line of printers that
includes everything from a high
volume laser to a four-pound, letter-
quality, battery-operated portable.
All of which can be easily
networked. But all of which are de¬
signed to meet the specific needs
of each of our individual users.
Because the fact is, at Toshiba,
we have an incredibly diverse and
sophisticated customer base.
And from what we’ve been able
to determine they have only one
thing in common.
They’re all different
In Touch with Tomorrow
TOSHIBA
Toshiba America Information Systems, Inc, Computer Systems UK vision
Circle 249 on Reader Service Card (DEALERS; 250)
We've got the guts,
you get the glory.
Clearly superior.
DTK is a registered trademark and Bare Bone is a trademark of Datatech Enterprises Co., Ltd.
Intel 386 is a trademark of Intel Corporation. XT and AT are registered trademarks of IBM Corporation.
Circle 89 on Reader Service Card (DEALERS: 90)
IBM SPECIAL ISSUE
Megahertz
Madness
BYTE editors
check out 15 of the world’s
fastest PCs
or the last couple of months, BYTE has received
a steady stream of press releases touting the vir¬
tues of the latest "world’s fastest PC/* Since
Intel began shipping its 33-MHz version of the
80386 CPU, PC makers have hustled to get it
into their systems in the hope that a magazine like BYTE will
award them that title. We would like to oblige, but the task is
more complicated than it first appears,
BYTE received 14 33-MHz PCs and the new Unix-based
Altos 80386 system (see the text box “Altos 386 Series 1000:
For Unix Only” on page 30), We benchmarked them ail. We
can tell you which one had the fastest CPU (the Everex Step
386/33) and which one had the best overall application index
(the SI A 386/33). But when you run applications that are not
CPU-intensive or change the system configuration, those rank¬
ings become less meaningful.
A fast CPU will always be a fast CPU, but it won’t make your
hard disk drive access data any faster* For a better application
index score, all you have to do is install a good disk-caching
controller with lots of memory—expensive, but the results are
impressive.
The “world’s fastest PC” is the one that lets you finish your
work in the least amount of time. Since this is what the BYTE
application index measures, the SI A 386/33 has the most right
to the claim. But then, no other PC in this group had a 4.5-
megabyte hard disk cache, which dramatically improves per¬
formance for disk-intensive applications. When reading the de¬
scriptions of each machine, remember that every PC here, even
the SIA 386/33, could have received better application index
scores by using faster I/O interfaces, increasing the size and
speed of the CPU and disk caches, or using faster hard disk
drives* It’s just a matter of how much money you want to spend*
Speaking of Money
We have compiled several tables so you can more easily com¬
pare the systems. Tables 1 and 2 list the features of each sys¬
tem’s base model. The configuration and mode! designations
for the units we received may vary from the entries in the
tables. Some systems start at a very low price but offer little
more than a keyboard, a case, a motherboard and memory, and
a floppy disk drive* Two, the Dyna Cache 386 and the Tangent
333, don’t have standard models at all; the companies custom-
configure each unit to the buyer’s specifications.
Higher-priced units offer more in the way of hardware, and
they often carry a well-known brand name* You pay a premium
for a computer from a company with an established reputation
that can presumably provide greater system reliability and bet¬
ter customer support. But buying from a lesser-known com¬
pany can save you several thousand dollars—an important fac¬
tor for those with a limited budget.
Keep in mind, too, that the prices we give in this roundup are
the manufacturers' retail prices. Retailers, value-added resell¬
ers (VARs), and mail-order houses may have lower prices.
We’ve omitted some obvious categories from tables 1 and 2
because all vendors offer the same type of feature. For in¬
stance, all systems come with a 1 * 2-megabyte 5 U-inch floppy
disk drive standard (a few will swap it for a l * 44-megabyte 3
inch floppy disk drive if you wish), and all systems accept
either an Intel 80387 or a Weitek 3167 math coprocessor. Each
system allows you to change the CPU speed setting, and all the
systems will run OS/2 or a variety of Unix given sufficient
RAM and hard disk capacity.
Table 3 and figure 1 give the BYTE benchmark indexes.
When looking at the rankings, it’s important to maintain per¬
spective. Even the slowest 33-MHz PC is over 20 times faster
than an IBM PC AT on the application index. In fact, it’s about
20 percent faster than the fastest machine that IBM currently
offers. Speed is wonderful, but other factors, such as expand¬
ability, construction quality, and price, are just as important.
Wonderful, Yes; But Who Needs It?
Buying a barn-burning 33-MHz PC for everyday office grunt
work is silly; relatively simple tasks such as word processing
continued
B Y T E IBM Special Edition * Fall 19S9 13
r
MEGAHERTZ MADNESS
Table 1: Main system features , price , and warranty. Price variations are due mainly to differences in what ’$ offered
in the standard configuration. Note that most vendors use third-party motherboards; variations in performance among
systems using the same motherboard are possible by using faster I/O controllers and devices, larger and faster caches,
and faster memory.
Computer
Price
Motherboard
maker
RAM
ROM
BIOS
Power Warranty
supply
Standard
memory
Access
time
Max.
RAM
RAM cache
ALR FlexCache 33/386 Model 150
$9990
ALR
2 Mb
60 ns
16 Mb
128K; 25 ns
Phoenix
200 W
1 year
AST Premium 386/33 Model 115V
$8495
AST
2 Mb
80 ns
36 Mb
32K; 25 ns
AST
220 W
1 year
Bfackship 386/33
$4195
Micronics
1 Mb
80 ns
16 Mb
32K: 25 ns
Phoenix
220 W
1 year
Compaq Deskpro 386/33 Model 84
$10,499
Compaq
2 Mb
80 ns
16 Mb
64K; 25 ns
Compaq
300 W
1 year
Dyna Cache 386 1
$9993
AMI
4 Mb
70 ns
16Mb
64 K; 20 ns
AMI
275 W
1 year
Everex Step 386/33
$7599
Everex
4 Mb
100 ns
16Mb
64K; 20 ns
Phoenix
200 W
1 year
FiveStar 386 Model 333
$3395
Micronics
1 Mb
80 ns
16Mb
32K; 25 ns
Award
200 W
1 year
Matrix MDP 386-33
$5585
Micronics
4 Mb
80 ns
16 Mb
32K; 25 ns
Phoenix
275 W
1 year
Micro Express ME 386-33
$5995
AMI
4 Mb
70 ns
16 Mb
64K; 20 ns
AMI
220 W
15 months
National Microsystems Flash 386-33
$4999
Micronics
4 Mb
80 ns
16 Mb
64K; 25 ns
Phoenix
200 W
1 year
PC Link 306/33 Model 160
$5995
Hauppauge
4 Mb
80 ns
64 Mb
64K; 20 ns
Award
220 W
1 year
SIA 386/33
$6490
A MI/SI A 3
4 Mb
70 ns
16 Mb
64K: 20 ns
AMI
350 W
1 year
Tangent 333 1
$6995
Mylex
4 Mb
80 ns
32 Mb
128K; 25 ns
AMI
250 W
1 year
Zenith Z-386/33 ModeM 50
$11,499
Zenith
2 Mb
80/100 ns 64 Mb
16K; 15 ns
Zenith
200 W
1 year
1 No standard model: systems are buNt to customer's specifications. Configuration shown represent system sent to BYTE.
* AMI customizes its 33-MHz mother board for laster memory to SlA's specifications.
Table 2: Standard storage, video t I/O, and expansion features, plus bundled software and FCC ratings. Hard disk storage
and controller type vary considerably, although in virtually all cases it is possible either to specify the drive and controller
type of your choice or to buy a stripped system and install your own , When considering expansion slots * keep in mind that
on most systems at least one slot is occupied by a video, memory t CPU, or controller card * Systems that integrate these
functions onto the motherboard may have fewer slots, but the same or greater expansion capability. Most vendors sell the
operating system at extra cost, often offering a choice of MS-DOS or OS/2. An FCC rating of A means that the machine
is certified for use only in business environments; B is certification for home or residential use *
Computer Hard disk drive Case
---—-—-- type*
Controller
type
Hard disk
maker
Access
time
Capacity
Hardware
cache?
Max. #
bays
ALR FlexCache 33/386 Model 150
ESDI
Maxtor or CDC
17 ms
150 Mb
No
6
T
AST Premium 386/33 Model 115V
AT
Imprimis
16 ms
110Mb
Yes
S
D
Bfackship 386/33
AT
Seagate
28 ms
40 Mb
No
5
D
Compaq Deskpro 386/33 Model 84
AT
Conner
25 ms
84 Mb
No
5
D
Dyna Cache 386*
ESDI
Micropolis
18 ms
147 Mb
No
6
T
Everex Step 386/33
AT
Option
—
—
No
5
D
FiveStar 386 Model 333
Option
Option
—
—
Option
5
D
Matrix MDP 386-33
AT
Option
—
—
No
5 s
T
Micro Express ME 386-33
ESDI
Option
—
—
Yes
5
D
National Microsystems Flash 386-33
ESDI
Option
—
—
Yes
5
D
PC Link 386/33 Model 160
ESDI
Micropolis
17 ms
159 Mb
No
5
D
SIA 366/33
Option
Option
—
—
Option
10
T
Tangent 333 4
ESDI
CDC
18 ms
100Mb
No
10
T
Zenith Z-386/33 Model 150
ESDI
MiniScribe
18 ms
150 Mb
No
4
D
1 D=desktop; T=tower.
^ MS-DOS 3.3; b-MS-DOS 4 m; c-system setup software; disk-caching utility; e=system utilities; f=Microsoft Windows.
3 Game port.
* No standard model; systems are built to customer's specifications. Configuration shown represents syslem sent to BYTE.
5 Two bays accept only 3W-indh devices.
14 Fall 1989
BYTE IBM Special Edition
MEGAHERTZ MADNESS
perform only slightly faster at 33 MHz than they do at 12 MHz.
Place a 33-MHz machine in front of an engineer, financial ana¬
lyst, or software developer, though, and you’ve made a friend.
Fill a 33-MHz PC with a few hundred megabytes of hard disk
storage and the right networking hardware, and you have a
powerful file server for a LAN or multiuser environment.
Combine a 33-MHz machine with a laser printer and imaging
hardware, and you get a fast workstation suitable for desktop
publishing.
With a 33-MHz PC, you can expect to shave 20 percent to 30
percent off the CPU processing time of a 25-MHz PC. The
longer your application takes to process, the greater the benefit.
Switching to a faster processor might save you seconds, min¬
utes, or even hours. For some tasks, even the most expensive
33-MHz PC could pay for itself in the time it saves.
ALR FlexCache 33/3 86
Advanced Logic Research’s 33-MHz entry sports a unique
tower design. Remove the side panel and you see a large swing-
arm on which the hard disk drive is mounted. The advantage is
twofold: The arm’s full-height hinge and an accompanying
brace on the other side add much-needed rigidity to the ALR’s
otherwise flimsy case, and swinging out the hard disk drive
provides easy access to the rest of the FlexCache 33/3 86’s
internals.
The brace, however, is a pain to reinstall. Although held in
continued
Video
Expansion slots
Ports
Software
included 2
FCC
rating
Graphics
board
Monitor
8-bit
16-blt
32-bit
Parallel
Serial
Mouse
16-brt VGA
Option
1
7
0
2
1
0
a.c.d
A
16-bit VG A
Option
1
3
3
1
2
0
a.cvd.e
B
Monochrome
Monochrome
2
6
1
2
2
03
o,e
B
VGA
Option
1
6
1
1
2
1
d>e
B
16-brt VGA
VGA
1
6
1
2
1
03
e
A
Option
Option
2
6
0
1
1
0
a,c,d r e
B
Option
Option
2
5
1
1
2
0
—
A
Option
Option
2
5
1
1
2
03
9
A
Option
Option
1
6
1
1
2
0
a.e
B
Option
Option
2
5
1
1
2
0
e
B
16-bit VGA
Option
1
6
1
1
1
0
a or b,c,e
A
Option
Option
1
6
1
1
1
0
c,e
A
16-brt VGA
VGA
1
4
2
1
2
03
a
A
VGA
Option
0
3
4
t
2
0
a,e,d h f
B
B Y T E IBM Special Edition * Fall 1989 IS
Circle 225 on Reader Service Card
Introducing a PS/2 joystick adapter
as reliable as a Sidewinder
at pointblank range.
The GPA-1000™ from
Qua Tech. It supports the
IBM® Micro Channel™ for PS/2™"
Models 50, 60, 70, and 80. And it’s
compatible with the IBM Game Control
Adapter™ for the PC-XT®and AT®
The GPA-1000 handles two joysticks
or four paddles.
Also for the PS/2 Micro Channel from
Qua Tech: the SP-1000 Parallel Port Adapter s>1
and the SP-1050 Serial/Parallel Port Adapter. Both offer multiple
address and interrupt options.
And the DS-I000 Dual Serial Adapter. For users who are looking
for terminal communication flexibility.
Take aim at the PS/2 market, with Qua Tech.
QUA TECH. INC
470 E Exchange Strait
A*ron, OH 44304
For order info, call:
1-800-553-1170
IBM. Micro Channel. PS/2, PC-XT. AT. and Game Control Adapter are
trademark* or registered trademarks of IBM Corporation
GPA-1000 n a trademark of Qua Tech. Inc.
HARD DRIVE
REPAIR
We will repair your hard drive at a
fraction of the cost of replacing it. Fast
turn-around.
• Specializing in recovering your
lost data.
• Sell new and rebuilt drives,
low prices!!
• Purchase used, excess, and
defective drives.
Call for details!!!
H&W micro, inc.
528-C Forest Parkway
Forest Park, GA 30050
404-366-1600
We bring High-Technology
Down to Earth
MEGAHERTZ MADNESS
Table 3: (a) The BYTE low-level benchmark indexes,
sorted from highest to lowest CPU rating. Of these
numbers, the disk I/O index had the greatest influence
on the cumulative application indexes.
Computer
CPU
FPU
Disk I/O
Video
Everex Step 386/33
6.84
15.48
2.45
4.26
ALR FlexCache 33/386
6.74
15.66
2.60
2.83
SIA 386/33
6.27
14.97
8.99
3.27
Compaq Deskpro 386/33
6.09
15.50
2.90
4.53
National Microsystems
Flash 386-33
6.06
15.07
6.48
2.01
Blackship 386/33
6.03
13.71
2.37
3.61
Matrix MDP 386-33
5.75
15.07
1.93
5.73
FiveStar 386 Model 333
5.74
15.75
7.14
2.22
Tangent 333
5.73
14.83
2.28
1.79
Dyna Cache 386
5.67
14.86
2.56
3.85
Micro Express ME 386-33
5.66
15.06
7.02
2.97
PC Link 386/33 Model 160
5.10
14.87
2.83
2.11
AST Premium 386/33
4.80
14.21
2.32
3.89
Zenith Z-386/33
4.79
15.10
2.96
5.05
place by only two screws, the housings for the mass storage de¬
vices fit into notches on the brace’s backside. The edges of
those housings are fitted with plastic strips that immediately
fall off when you remove the brace. Replacing them can get te¬
dious if you frequently tinker inside the machine.
But this is a minor annoyance, especially in light of the Flex-
Cache 33/386’s superb performance in the BYTE benchmark
tests. With a 6.74 CPU index, it is the second-fastest PC we’ve
ever tested, CPU-wise, after the Everex Step 386/33. Its cumu¬
lative application index of 24.02 is a respectable one, especially
considering that it doesn’t have a hardware disk cache. ALR has
historically taken performance seriously, and the FlexCache
33/386 certainly reflects that attitude.
ALR designed most of the electronics inside the FlexCache
33/386, the only exceptions being the ESDI disk controller
(Adaptec or Western Digital), the 200-watt power supply, and
the drives themselves. The motherboard was free of engineer¬
ing wire changes.
The ALR FlexCache, in its base configuration, comes with a
150-megabyte 17-millisecond Maxtor or Control Data hard
disk drive, a 1.2-megabyte 5 l A -inch floppy disk drive, an ALR
16-bit VGA card, 2 megabytes of 60-nanosecond RAM (ex¬
pandable to 16 megabytes), 128K bytes of 25-ns cache RAM,
room for another four half-height storage devices, and MS-
DOS 3.3. The base unit price is $9990.
The unit has eight expansion slots: one 8-bit and seven 16-bit.
Three slots are taken by the hard disk drive controller, a serial/
parallel port card, and the VGA card. Memory goes on the
motherboard in single in-line memory module (SIMM) slots for
up to 16 megabytes.
The unit BYTE received had a 380-megabyte Maxtor drive,
an Adaptec ESDI controller, 4 megabytes of RAM, an ALR
VGA II monitor, and a 33-MHz 80387 math coprocessor. This
configuration costs $14,587.
If you need a fast computer, the ALR FlexCache 33/386 is
worth your consideration. — Michael E . Nadeau
continued
16 Fall 1989
BYTE
Circle 137 on Reader Service Card
MEGAHERTZ MADNESS
(b) The BYTE cumulative application indexes, sorted from highest to lowest. The.se numbers give an idea of what kind of
performance for a given application you can expect in comparison to an IBM PC AT The rankings are quite different from
the low-level results , which measure performance at the system level
Computer
Word
processing
Spreadsheet
Database
Scientific/
engineering
Compilers
Cumulative
SIA 386/33
5.49
4.32
8.09
7.42
7.32
32.64
Micro Express ME 386-33
4.76
4,32
5,83
7.12
5.55
27.58
National Microsystems
Flash 386-33
5.08
4.35
5,77
6.00
5.37
26.58
FiveStar 386 Model 333
4,82
4.31
591
5.90
5.53
26.47
Compaq Deskpro 386/33
4.28
5.01
300
7.86
4,46
24.61
Dyna Cache 386
5.02
4.27
2,91
7.51
4.42
24.13
ALR FlexCache 33/386
4,61
4.50
288
7.18
4.86
24.02
Blackship 386/33
4.69
4.45
2,89
7.30
4.44
23.77
AST Premium 386/33
4,11
4.22
3.01
7.23
4.11
22.69
Everex Step 386/33
4,43
3.93
1.96
8.05
4.25
22.62
PC Link 386/33 ModeM60
5,03
4.43
2.68
5,51
4.36
22.01
Tangent 333
4,57
4.45
2.45
5.43
4.27
21.17
Zenith Z-386/33
3,91
3.97
1.87
6.59
3,85
20.19
Matrix MDP 386-33
3.95
3.90
1.74
7.09
3.43
20.11
' Cumulative application index based on indexes al left.
BYTE BENCHMARK RESULTS
Low-level
Application-level
n
□
□
□
SIA 386/33
Micro Express ME 386-33
Flash 386-33
FiveStar Model 33/D
Compaq Deskpro 386/33
Dyna Cache 386
ALR FlexCache 33/386
Blackship 386/33
AST Premium 386/33
Everex Step 386/33
PC Link 386/33
Tangent 333
Zenith Z-386/33
Matrix MDP 386-33
32.64
27.58
26.58
26.47
24,61
24.13
24.02
23,77
22.69
22.62
22.01
21.17
20.19
20.11
□ Word processing
□ Spreadsheet
□ Database
□ Scientific/eng Sneering
□ Compilers
Figure 1: The systems that used the Distributed Processing Technology disk-caching controller took the top four spots on our
cumulative application indexes, followed by the Compaq Deskpro. Installing a hardware disk cache in any of the other 33-MHz
PCs would dramatically increase their scores , although expensively and sacrificing some hard disk capacity ,
BYTE IBM Special Edition - Fall 1989 17
Circle 101 on Reader Service Card
» SlipIM©BAIL*
RIB IN) (PW% §®~@gU
FEATURES: 1MB RAM, 80286 BASED
PROCESSOR, 10MHZ, (1) 1.44MB 3.5"
FLOPPY, 20MB FIXED DISK, VGA
ADAPTER, PS/2 101 KEY K/B,
PARALLEL & SERIAL PORT, CABLES
& MANUALS, 100% IBM PRODUCT
**REMANUFACTURED **
mf^MR&AlMNEW''S3p95.dO
U : $)UR^PRipE $t,888.Q<3gM
INCL. 90 DAY DEPOT WARRANTY ,
JUST LIKE NEW UNITS!
FREE NEW AMDEK MODEL 432 VGA
MONITOR INCL. WITH EVERY UNIT
$245.00 VALUE AT NO CHARGE!
sasem am,
visa 1-800-624-2001 mc
716-272-8770 FAX 716-272-8624
NOW, with SX Plus you will never be caught in the
COLD again. S.I, Plus converts units from one system
to another (Celsius to Fahrenheit, Miles to Kilometers,
etc.) on any IBM Personal Computer or compatible. Over
70,000 different conversions can be performed in 80
classes of units. SX Plus can be run as a separate pro¬
gram or from within most other programs. The tables
within SX Plus can be customized so you only see the
conversions you need.
S.I- Plus is ONLY $79.00.
ANYONE with a PC and the need to CONVERT
units should CALL GEOCOMP at (800) 822-2669
for more information and a FREE DEMO DISK.
GEOCOMP Corporation
66 Commonwealth Avenue, Concord, MA 01742
(508) 369-8304
18 Fall 1989 *
MEGAHERTZ MADNESS
AST Premium 386/33
With “Premium” as its middle name, AST's 33-MHz entry has
an image to live up to. The AST Premium 386733 does this
nicely with its clean, integrated design, solid construction, and
proven components. An $8495 base price further enhances its
high-quality image.
Its performance, however, is about average compared to the
other machines tested here. AST includes a disk-caching utility
that dramatically improves disk performance, though at the
cost of extended RAM. I allocated the maximum 1 megabyte of
RAM to the disk cache, which improved the BYTE disk I/O
index score nearly sixfold. A 16K-byte RAM track buffer is
standard.
The AST^designed motherboard integrates items usually
found on separate cards: a parallel port and two serial ports,
and the AT-style floppy and hard disk drive controllers. The
system's 32K-byte RAM cache is also integrated into four logic
chips, including memory. The AST 386/33 has seven slots in¬
stead of the usual eight. Two of those slots are taken by the
optional AST VGA card and the CPU card. The five remaining
slots should meet most users' needs, considering the devices
that are integrated on the motherboard. The unit comes with
setup software that allows you to disable these devices should
you want to install your own.
Only Zenith offers more 32-bit expansion slots than AST
(four versus three). Both machines allow for placing AT-type
cards or proprietary 32“bit memory cards in those slots.
The CPU card contains the CPU, FPU, up to 4 megabytes of
80-ns SIMM RAM, and the 80325 cache controller. Additional
memory, up to a total of 36 megabytes, requires proprietary
memory cards from AST. Conceivably, this design could per¬
mit easy upgrading should, heaven help us, a faster CPU be¬
come available. The rugged metal case is about 1 l h inches nar¬
rower than those of most other desktop 33-MHz PCs we tested,
thanks to the space-efficient integrated motherboard.
BYTE
Circle 121 on Reader Service Card
(DEALERS: 122 1
continued
Until now there was only one way
to integrate C and Assembler.
While C and Assembler give you power
to bum, switching back and forth between them
can leave your brain feeling a little fried.
All that stopping. And starting. And con¬
stantly retracing your steps.
Well, relax. Now there’s Microsoft”
QuickAssembler. Available with our clever
QuickC”Compiler in one location: the first inte¬
grated environment for C and Assembler.
For the first time, you can save time with
an integrated editor, compiler, assembler and
debugger that let you create C programs, mixed
C andAssembler programs, or Assembler pro¬
grams that stand alone.
To make sure you feel at home in your
new environment, we’ve designed Microsoft
Quick Advisor, a hypertext electronic manual
that coaches, coaxes and guides you on screen.
Quick Advisor gives you access to information
on all ROM BIOS and MS-DOS*calls. And it
even lets you cut and paste sample programs,
so you can make both C and
Assembler subroutines part
of your routine in no time.
For more details on
the incredible integrated
power of QuickAssembler
and QuickC Compiler, call
(800) 426-9400. If you own
QuickC Compiler version 2.0 already, we’ll tell
you how to add on QuickAssembler quick.
And take a load off your mind.
Miacsoft
Making it all make sense;
Customers inside the 50 United States, call (800)426-9400. In Canada, call (416) 673-7638. Outside the US and Canada call (206)882-8661. © Copyright 1989 Microsoft Corporation. All rights reserved Microsoft, the
Microsoft logo, MSDQS and QuickC are registered trademarks and Making it all make sense is a trademark of Microsoft Corporation.
r
Circle 195 on Reader Service Card
MEGAHERTZ MADNESS
Nine
Track
Tape-
One
Track
Mind.
Jf you can't get your mind off 9
Hack Tkpe.,. there’s gpod reason.
It’s still the number one choice in
the entire world for exchanging
information between computer
systems.
Using a 9 Hack-Tape drive, you literally
turn your PC into a mainframe.
Most advanced
controller cards
W not only sell more 9 Thack tape drive
systems than anyone else... we're known
as problem solvers. People who develop
and nurture solutions for other people.
Give us a call today and let us solve
your next conversion problem.
GSA# GSG0KS9AGS6390
f FLAGSTAFF
ENGINEERING
Helping people read
a world of information
1120 Kaibab ( 602 ) 779-3341
Flagstaff, AZ 86001 FAX 602-779-5998
Our test unit came with a 110-megabyte Rigidyne (Control
Data) 3^-inch hard disk drive, a TEAC 1,2-megabyte floppy
disk drive, an AST VGA card and Premium Display/VGA
monitor, a 33-MHz Intel 80387 FPU, MS-DOS 3.3, and a total
of 4 megabytes of 80-ns SIMM memory. The total estimated
cost for this system (AST does not offer a math coprocessor;
33-MHz 80387s sell for about $1000) is $11,828.
I had no problems using the machine with a Microsoft Mouse
and card, and an NEC CDR-77 CD-ROM reader and its SCSI
controller. The Premium 386/33 ran Windows 2.0, Lotus 1-2-3
release 3,0, XyWrite 3.51, a finicky public domain fractal pro¬
gram, and NEC’s Clip-Art 3D, a Windows-based graphics li¬
brary on CD-ROM, Compatibility seems good with the AST.
The Premium 386/33’s main selling points are its high-qual¬
ity design and AST’s track record as a vendor of solid, reliable
hardware. Unless you must have either the fastest or the cheap¬
est 33-MHz PC, the Premium 386/33 should be among your top
choices, —Michael E. Nadeau
Black ship 386/33
Here’s a reasonably priced system that performed well. Like
several other systems that we tested, the Blackship 386/33 uses
the Micronics motherboard. It includes a RAM cache that
really speeds things up. I tried several informal tests using two
CPU-intensive programs, AutoCAD and Maplnfo. With the
cache on, which is the default mode for the system, the Black-
ship performed 27 percent to 42 percent better than with the
cache off. (All benchmark tests were run with the cache on.)
The basic system comes with a 33-MHz 80386, a Phoenix
BIOS, 1 megabyte of 32-bit RAM, a 1.2-megabyte floppy disk
drive, a disk drive controller with 1-to-l interleave, a Seagate
40-megabyte (28-ms) hard disk drive, two serial ports, one
parallel printer port, and one game controller port. It also in¬
cludes a 32K-byte RAM cache, a monochrome display adapter
continued
20 Fall 1989
BYTE IBM Special Edition
Announcing VGA-TV®, the first VGA card that takes
VGA right from your PC and puts it on your TV or
VCR. It’s fast. It’s easy. It’s economical. And, it will
change the way you view VGA forever.
VGA-TV lets you display broadcast quality graphics,
oonduct PC training sessions, run interactive software
demos, or simply see the full impact of your work on
TV. Plus, you can videotape anything you display and
send it to one or one milli on viewers.
EYE-OPENING POWER
VGA-TV is a standard VGA card that is
100% register and BIOS compatible. It out¬
puts a broadcast quality NTSC (or RGB)
signal of VGA images to your television, projection TV,
large screen TV, or VCR.
On your TV, which connects to your computer by a
simple RCA jack, VGA-TV gives you resolution up to
640 x 480 x 16 colors (256 oolors when optional
memory is added to the board’s expansion sockets). On
a multifrequency monitor, you get resolution up to
800 x 600 x 16 colors (256 with the additional memory).
Fully compatible with previous graphics standards,
such as EGA and CGA, VGA-TV runs on the IBM
PC/XT, PC/AT and compatibles. It can be used with a TV
alone, or together with a monitor.
IT’S YOUR SHOW NOW, BABY!
Unleash the power of your PC with VGA-TV and let the
world watch your show in style. Priced at an unbeat¬
able $699.00, VGA-TV is fully backed by Willow’s three-
year warranty and toll-free technical support.
Ib order, or for more information, contact your dealer
or call 1-800-444-1585 . Ext. 36, Mastercard and VISA
cards honored. Dealer inquiries weloomed.
Willow Peripherals, 190 Willow Ave., Bronx, NY 10454
Phone: (212) 402-0010 or Fax: (212) 402-9603
Willow Peripherals is a division ofASV Electronics,
Ltd. Registered and unregistered
trademarks/ownsrs; VGA- TV/WiUow Peripherals;
GRASP/Psul Mace Sa/twane, Inn,
Computer courtesy of Hewlett-Packard, Inc .
VGA Boards That
Do More Than VGA.
VGA-TV
1 ITUKTilh
Circle 270 on Reader Service Card
MEGAHERTZ MADNESS
and monitor, and a Key Tronic 101 enhanced keyboard. It sells
for $4195.
The unit I tested was equipped with 4 megabytes of RAM
and a Maxtor 150-megabyte 5 %-inch ESDI hard disk drive in
place of the Seagate unit. Instead of a monochrome display, it
had a Paradise VGA Plus 16 board and an NEC MultiSync 2A
monitor, and it had a total of 64K bytes of RAM cache. This
configuration costs a reasonable $7495,
I used the Blackship as my primary work computer every day
for about six weeks. Most of the time I used the extended RAM
and a supplied driver to emulate EMS memory for a disk cache.
With the disk cache, it took my Lotus Agenda files, whose cate¬
gory list and heavy disk activity had outgrown my old 80286
system, and made that program useful again. Without the disk
cache, though, I had to wait—albeit less than before—for Agen¬
da to respond.
None of the other many application programs I tried failed on
the Blackship. It also ran multiple programs using DESQview
with no problem. However, the Blackship made its real worth
dear while processing numbers and VGA graphics. Two nota¬
ble examples were drawing Maplnfo’s detailed maps and plot¬
ting the heavens with an obscure astronomy program called
EZCosmos. Both programs do calculations and plotting that,
on a slower machine, would leave you tapping your fingers.
The unit is a standard desktop design. Inside, the system lay¬
out is easy to work with, and I had no trouble accessing periph¬
eral cards. Neither did the system have any trouble working
with a CompuCom 8-bit 2400-bps modem card 1 tried. The
Blackship has five 16-bit and two 8-bit slots for add-in cards. It
also has one 32-bit slot for the 32-bit memory card, which was
installed in my unit. You can expand the memory to 16 mega¬
bytes, although you 11 need to buy a daughterboard to exceed 8
megabytes.
The system comes with a one-year parts and labor warranty
that’s handled exclusively by the manufacturer, so you’ll have
to send your system back for warranty service. Though not toll-
free, the company’s customer support is courteous, fast, and
competent. When I experienced a problem that turned out to be
just an improperly seated drive controller (probably caused by
shipping), the company’s technical-support staff provided me
with solid technical advice.
Overall, the Blackship did an average job on the benchmark
tests , and better than some of the big name-brand systems. Con¬
sidering its reasonable price, it’s easy to recommend this com¬
puter, —Dennis Alien
Compaq Desk pro 386/33
Although the Compaq Deskpro 386/33 was not the fastest sys¬
tem tested—either in raw CPU power or in the BYTE cumula¬
tive application index—it did score impressive results. Thanks
to its 64K-byte cache (with 25-ns static RAM), it was the
fourth-fastest system in the BYTE CPU test. In the BYTE appli¬
cation index, it was the f ifth-fastest system overall and the fast¬
est system that did not use a special hardware disk cache.
The standard Model 84 comes with 2 megabytes of memory.
continued
Your computer system snipped in
2.880 minutes
Your computer system shipped in
48 hours
Your computer system shipped in
2 days
No matter how you say it,
that's quick!
Now the two most popular industrial
computers are being shipped tn 46
hours. Complete, ready to plug in and
use. No ifs, ands or huts.
*ABOUT OUR PRICING AND DELIVERY
These two high reliability industrial quality com¬
puters are the most popular models we make We
can ship them, equipped exactly as shown, fully
tested and burned in. within 48 hours after accep¬
tance of your order. Prices shown are for single
unit orders, net, f.o.b. Houston. Other models and
options available on 4 week delivery. Quantity
pricing is available.
TO PLACE AN ORDER OR OBTAIN MORE INFORMATION,
CONTACT YOUR NEAREST AUTHORIZED TEXAS
MICROSYSTEMS SALES REPRESENTATIVE, OR CALL OUR
HEADQUARTERS, DIRECT:
1 - 800 - 627-8700
Rack mounted, rugged , W slot passive
backplane , with 12,5 MHz 60286 CPU
Model 2001 high reliability computer
* Fully compatible with AT™ hardware
and software
* 1 MByte RAM on CPU card
* 20 MByte hard disk
* 1,2 MByte 5.25 inch floppy drive
*2 serial, 1 parallel I/O port
* Controller for floppy and hard disks
* EGA video controller
* 101 key keyboard
* DOS 3.3A
* One year on-site GE service policy
* FCC Class f 'A" certified
Rack mounted, rugged, 14 slot passive
backplane, with 20 MHz 60386 CPU
Model 3014 high reliability computer
* Fully compatible with AT/386 hard¬
ware and software
* 1 MByte RAM on CPU card
* 40 MByte hard disk
* 1.2 MByte 5.25 inch floppy drive
* 2 serial, 1 parallel I/O port
* Controller for floppy and hard
disks
* EGA video controller
* 101 key keyboard
* DOS 3.3A
* One year on-site GE service policy
* FCC Class "A" certified
ALL
FOR,
TEXAS MICROSYSTEMS
INCORPORATED
10618 Rock ley Road * Houston. Texas 77099
(713) 933-8050
Designers and manufacturers of quality computers for more than a decade
GE on-site service
avajiabfe neitonwide
Cootorms To FCC Class
A requirements
22 Fall 1989 * BYTE IBM Special Edition
Circle 246 on Reader Service Card
Our Printer Sharing Unit
Does Networking!
An integrated Solution
Take our Master Switch ™, a sophisticated
sharing device, combine it with MasterNet r "
networking software for PCs T and you’ve
got an integrated solution for printer and
plotter sharing, file transfer, electronic mail,
and a lot more. Of course you can also
share modems, minis, and mainframes or
access the network remotely. Installation
and operation is very simple.
Versatile
Or you can use the Master Switch to
link any computer or peripheral with a serial
or parallel interface. The switch accepts
over 20 commands for controlling the flow
of data. It may be operated automatically,
by command, or with interactive menus. Its
buffer is expandable to one megabyte and
holds up to 64 simultaneous jobs. The
MasterLi nk™ utility diskette for PCs
comes with every unit and unleashes the
power of the switch with its memory-resident
access to the commands and menus.
Other Products
We have a full line of connectivity solutions.
If you just want printer sharing, weVe got
^<%4e to yoon comfcuten
it. We also have automatic switches, code-
activated switches, buffers, converters,
cables, protocol converters, multiplexers,
line drivers, and other products.
Commitment to Excellence
At Rose Electronics, we’re not satisfied
until you're satisfied. That’s why we have
thousands of customers around the world
including large, medium, and small
businesses, factories, stores, educational
institutions, and Federal, state, and local
governments. We back our products with
full technical support, a one-year warranty,
and a thirty-day money-back guarantee.
Call now for literature or
more information.
(800) 333-9343
P.O. Box 742571 • Houston, Texas 77274 • Tel (713) 933-7673 • FAX (713) 933-0044 • Telex 4948886
Circle 230 on Reader Service Card
WEITEK CORPORATION
TUESDAYS, THE SHIPMENT OF TIME ARRIVES EARLY.
But what if they needed more? What then?
■ If time could be manufactured, you’d buy it. Weitek’s Abacus 3167 math coprocessor comes close.
It can give a 386-based computer 2X to 3X its normal speed—workstation-level performance—f
less than $1,000. With high-end CAD, CAM, engineering and math applications like VersaCAD,
Amvil-5000pc, CADKEY, Mathematica and many others. You can readily install Abacus and
its 2X to 3X speed in machines from Compaq, H-P, AST, Zenith, Dell, Everex and many
more manufacturers. And two times speed equals two times as much time for you.
Call Weitek Corporation at 1-800-HOT-3167 or see your dealer. Soon.
WEITEK is a registered trademark of WEITEK CORPORATION . AH other company and product names are trademarks or registered
trademarks of their respective holders. ©1989 WEITEK CORPORATION
Circle 264 on Reader Service Card
Circle 219 on Reader Service Lard (DEALERS: im
Intelligent
SCSI
Controllers
for NetWare,
OS/2 & DOS
• Novell DCB compatible
• OS/2 & DOS drivers available
• 286/386 ISA & PS/2 MCA versions
• Handles any SCSI drive
• Optical CD drive support available
• Use up to 4 boards & 32 SCSI drives
• Works with 33 MHz systems
• Available now.
Dealers and Distributors wanted.
PROCOMP USA, INC
6801 Engle Road
Cleveland, OH 44130
PAX (216) 234-2233
Pbone: (216) 234-6387
Trademarks: NetWare—Novell, Inc.; OS/2—Microsofl Coro.;
PS/2—IBM Cotp.; PROCOMP is an MT company.
DURANT
Unintemiptable
Power Supplies
You know that you need power pro¬
tection, but how do you choose?
Durant's BPS Series of Uninter¬
ruptible Power Supplies (from
300 VA to 1.2 kVA) solves any possible
problem that would ever cross your
power line. The solution starts with a
% millisecond sense and switch lime.
Speed is important, but we
realize that absolute safety involves
much, much more. Switching
technology is only an indication of
what the BPS has to offer At
Durant, we leave nothing to chance.
You simply have loo much to lose.
To find out why only Durant's
premium quality will insure your
security write or call toll free,
I 800 451-4813
In Illinois: (312) 647-6707
Don’t turn on without us!
Durant Technologies, Inc,
5627 W, Howard Avenue
Niles, IL 60648
See us ai COMDEX/FALL H9
Batty’s Booth 1537
MEGAHERTZ MADNESS
For additional memory, you must use an expansion board,
which fits into a special 32-bit expansion slot. This board has
room for seven 2-megabyte memory modules (at a rather hefty
$1299 each), bringing the total memory capacity up to 16
megabytes.
The unit we received had 4 megabytes of RAM, a 33-MHz
80387 math coprocessor, a second 1.44-megabyte 5% -inch
floppy disk drive, a Compaq Advanced Graphics 1024 control¬
ler, a Compaq Advanced Graphics color monitor, a Compaq
2400-bps internal modem, a 40-megabyte tape drive, MS-DOS
4.01, and OS/2 1,1. Total price for this system is $ 19,657.
In physical appearance, the Compaq system looks like a
standard desktop AT clone, considerably larger than the com¬
pany’s other 80386 systems, such as the Deskpro 386/20e. The
standard configuration consists of a 1.2-megabyte floppy disk
drive, an 84-megabyte hard disk drive, and a VGA controller on
the motherboard. One nice touch is the inclusion of a Micro-
soft-compatible mouse connector on the back panel.
Along with the VGA controller ts a VGA pass-through con¬
nector. This connector appears to have the same function as the
VGA lines on IBM’s Micro Channel bus. If you purchase Com¬
paq’s Advanced Graphics 1024 board (the company’s equiva¬
lent to IBM’s high-resolution 8514/A controller), the VGA
pass-through connector allows the Advanced Graphics board to
display high-resolution 1024- by 768-pixel graphics as well as
standard VGA graphics.
Like many high-end systems, the Compaq has room for five
half-height storage devices. But the Compaq system has one ad¬
ditional feature. On the back panel is a removable grill that
allows access to the two rear drive bays. Although Compaq
does not spell this out, this possibly could allow all five of the
drive bays to be used for removable media, such as floppy disk
drives, tape drives, optical drives, or removable magnetic
drives. This, along with the system’s password protection
scheme, indicates that the system could be used well as a file
server.
The motherboard seems clean, although I did spot two
jumpers. The two sockets that you will most probably need—
those for the 80387 and the Weitek 3167 coprocessors—are
continued
26 Fall 1989
BYTE
Circle 91 on Reader Service Card
(DEALERS: 92)
a| | ■■■ 0
0
“iIt’s a simple formulai
The more power under the
t
hood, the faster you go. Well,
1 just found a 386PC with a
Ferrari engine”
i
^ HI m
5
An Unbeatable Formula:
Zenith's Z-386/33 & Award-Winning
Flat Technology Monitor
Graphics simulate Microsoft* Windows, a product and trademark of Microsoft
Corporation. MS-DOS, MS OS/2, Microsoft Windows/386 and Xenix are
registered trademarks of Microsoft Corporation. SCO is a trademark of The
Santa Cruz Operation, Inc. Inlel386 is a trademark of Intel Corporation
•Source: Power Meter™ V1.5, The Database Group, Inc, Upland, CA. MIPS: Millions of Instructions Per Second
© 1989, Zenith Data Systems
'NITH
data
systems
THE QUALITY GOES IN BEFORE THE NAME GOES ON*
ZENITH INNOVATES AGAIN ”
Racing at 8.2 MIPS,* Zenith shatters the 33MHz speed barrier with
one of the fastest Intel386 m workstations ever built
Even after you see it, you still might not believe that any 386/33 workstation
can deliver such unprecedented speed and reliability as Zenith Data Systems’
Z-386/33. But it’s true.
Up to 30% faster than many 25MHz desktops, Zenith’S Z-386/33 even
exceeds the limits of other 33MHz systems. In fact, its super-fast processor, disk
and memory subsystems give you uncompromising performance. So you can
blaze through the most demanding scientific, engineering and manufacturing
applications at an almost unheard of 8.2 MIPS.
For those who need 25MHz power, there’s the Zenith Z-386/25. It, too, gives
you high-powered file serving, CAD/CAM/CAE, multi-tasking and multi-user
capabilities. And each lets you take advantage of thousands of industry standard
peripherals as well as such advanced operating environments as MS OS/2®
and SCO™ Xenix!
Both 32-bit powerhouse workstations also let you add hard drives and up
to 64MB of memory to keep pace with your growing needs. Plus, they come
standard with MS-DOS! And all hard
drive models even include Microsoft®
Windows/386.
So if you need a faster workstation—
or the fastest —shift into overdrive with
Zenith’s Z-386/25 or Z-386/33 today.
For the name of your nearest Zenith Data
Systems authorized dealer, call:
1-800-553-0350.
Circle 272 on Reader Service Card
Circle 20 on Reader Service Card
SDLC/HDLC/X.25
$289 SDLC/HDLC Secondary Stn. $689 Primary Link
$889 Virtual Circuit Network $889 X.25 DTE.
Management Software
Why You Want It !
•Save thousands on access connections,
traffic, superfluous development costs!
•Engineer & administer custom network architectures, PADs.
concentrators, gateways, protocol translators & analysers
•Synch-Series II runs on IBM PC and PS/2 hardware
•Simple applications program interface
•Synch-Series II reduces public carrier X.25 access costs
•Source code is available — call us!
For IBM PC/XT/AT with
IBM SDLCComm.
adapter, PS/2 with IBM
Multiprotocol adapter
What You Get!
30-day $ back guarantee!]
•Synch-Series II — 4 modules — separately licensed — at low cost
•SDLC/HDLC secondary/primary station API development libraries
•X.25 network interface/gateway software
•Synch-Series II — VCNM module (X.25 DCE/DTE) allows a
backbone of LAPB stations creating a subnet interconnecting &
providing end-to-end virtual circuit services
•IBM Physical Layer — full/half duplex data rates up to 9600 bps. —
synchronous with or without modems
•Synch-Series II provides run-time libraries, network traffic
analysis, diagnostics & administration software
•Synch-Series II is user friendly, providing pop-up windows for
network definitions & queries
A Q U Y T E K Real Time Systems Inc.
#400-1235 Bay St. Toronto. Canada. M5R 3K4 (416) 924-7699
SMARTCLOCK
Slotless Clock and Calendar
For Your Personal Computer
■ Automatically updates the time
and date every time you turn on
your computer
■ Fits all IBM PS/2 computers
■ Never enter the date and time
again
■ Does not require a slot
■ Compatible with virtually all
MS-DOS computers
■ Easy to install
■ Fits in any 28-pin ROM socket
■ Keeps track of time even when
the power is turned off
_ _ ■ Complete documentation,
ASTi • A iY ’ RO installation software included
^ t> - / ■ 30day money-back guarantee
CUT AND MAIL -
SMARTCLOCK
Send check or money order to:
(T?=J WHOLESALE DIRECT INC.
WHOLESALE (206) 883-0227 • FAX (206) 882-2801
D I P t C 1 15247 N.E. 90th • Redmond, WA 98052
_ <& $39.95 ea. =
Dealers Welcome
Quantity Discounts
- WA Residents Add 8.10* Safes Tax -
NAME_
STREET_
Shipping & Handing
TOTAL ENCLOSED
_PHONE J_
$39.95
3.00 ea.
CITY_STATE_ZIP_
□ VISA □ M/C □ PAYMENT ENCLOSED
CARO #_EXP._
SIGNATURE__
AH Orders Shipped in 24 Hours ®
MEGAHERTZ MADNESS
easy to access. The design may still be in flux, however. Just
before the product was announced, the floppy disk drive con¬
troller was moved from the motherboard to an expansion card.
And although Compaq says that the system’s hard disk drive
controller is on an expansion card as well, on our system it
seemed to be on the motherboard.
Compaq should be commended for a number of small de¬
tails: for example, the easy way that the system cover can be
removed (via two small thumbscrews), the mouse connector on
the back panel, and a Setup program that allows you to quickly
set the system up. Some things were less than admirable, in¬
cluding Compaq’s use of Torx screws inside the system.
The system comes with a one-year warranty. No on-site ser¬
vice or other service contracts are available directly from
Compaq.
At a list price of $10,499 for an 84-megabyte system, the
Compaq is surely one of the more expensive systems around.
Even with a street price considerably lower, it will still be an
expensive system. But Compaq has a reputation for quality, and
this system does a lot to uphold that reputation. The high cost of
the Deskpro 386/33 should buy a substantial amount of peace of
mind. —Rich Malloy
Dyna Cache 386
Dyna Computer takes a smorgasbord approach to constructing
a 33-MHz 80386; you start with an AMI motherboard and
BIOS, and then select from a list of recommended subsystem
components. The machine I tested was a sturdy, tower-style
unit configured to provide the best performance for under
$10,000. The Dyna Cache 386 was an able performer, coming
in sixth in BYTE’s cumulative application index.
In addition to a switchable (8- or 33-MHz) 80386 and an
80387, our test machine included 4 megabytes of 70-ns DRAM
on the motherboard with room for 4 more megabytes on
SIMMs, and up to 8 additional megabytes on a 32-bit add-in
continued
28 Fall 1989
BYTE
Circle 269 on Reader Service Card
A^'ro^C
l ZL e ' Co*; J. p.C ’
e <ers. T ? 3 ct° r ^
Center jailer*
pa ta
ip |uS
The
SYSTEMIZER
PLUS
The Uniuersal
External Network
Up to 31
users can
• Share Printers
• Share Plotters Sr
• Share a Modem
• Share a FAX
• Exchange E-MAIL
• Transfer Datafiles
Example: 17 micros (mixed brands, some on a LAN) and a mainframe, each
equipped with a Systemizer Plus, sharing 3 printers, a plotter, and EMAIL.
Systemizing has become the connectivity standard
at many of the world's largest corporations and
throughout the federal government. Ten's of thou¬
sands are already in use. The new Systemizer Plus
is the latest model in Applied Creative Technology's
line of Systemizing products, and it delivers what
95% of corporate computer users want from a
Local Area Network— at far less cost and com¬
plexity, and yet with much more versatility.
Corporate computing managers prefer Systemizing
over other connectivity methods because it offers:
• Up to 62 10 ports, each parallel and serial capable.
• Compatibility. Mix PC's, LAN's, mainframes, laptops.
• Easy owner installation. Low cost cabling.
• 5 min. user training with no support needed after.
• Flexibility; readily accomodates growth and changes.
• Powerful distributed buffering (up to 31 Megabytes)
• Distributed processing for high speed and reliability.
The
Call 1-800-433-5373
CON INEXPERTS
A Division of Applied Creative Technology Inc.
to get a FREE demo!
Copyright 1989 by Applied Oeatrve Technology Inc Systemizer Plus and Systemizing are trademarks of Applet) Oeatwe Technology Inc
8333 Douglas Ave., Suite 700
Dallas, Texas 75225 U.S.A.
(214) 358-4800
Circle 19 on Reader Service Card
MEGAHERTZ MADNESS
Altos 386 Series 1000:
For Unix Only
U nlike the other machines in this
roundup, the Altos 386 Series
1000 does not run MS-DOS except as a
guest of the Unix operating system. The
Altos does not have an AT bus, a Micro
Channel bus, or any other bus, for that
matter. It is engineered to run Unix.
The AT bus machines are not designed
to run a full 32-bit operating system; the
Altos machine is.
The 33-MHz Altos has everything
except the serial I/O on the mother¬
board. The basic system comes with
eight serial ports, a tape drive, a 40-
megabyte SCSI hard disk drive, and 4
megabytes of RAM. Both the CPU data
and address buses are 32 bits wide. Per¬
formance is further enhanced by a 32K-
byte memory cache. You can expand the
RAM to 24 megabytes, the hard disk
storage to 300 megabytes, and the ports
to 24, but all these upgrades require
proprietary hardware, which you must
buy from Altos.
Unlike with AT-style Unix com¬
puters, the Altos’s console, as well as
any terminals, are connected to serial
ports. Typical of all the newer Altos
boxes, the machine stands on end and
slips under a desk. All ports and switch¬
es are on the back. Only the floppy disk
drive and tape drive are on the front.
The Altos falls into the category of
general-purpose Unix engine. It is not
your lightweight AT-bus machine, nor
is it the heavy-duty mainframe serving
hundreds of users. It will serve an office
or department well. When our Unix
minicomputer failed, the Altos filled in
very easily. In fact, it outperformed the
five-year-old 68020-based minicomput¬
er on every function, even though you
might mistake it for a 20-inch-high dwarf
version of the 5-foot minicomputer.
The Altos ran most of the low-level
BYTE Unix benchmarks (beta version)
at 65 percent to 90 percent of the perfor¬
mance of the Everex Step 386/33 run¬
ning SCO 386 Xenix, but it excelled in a
few areas. It created subprocesses twice
as fast as the Everex. But the bench¬
marks showed the Altos able to read,
write, and copy file segments at a phe¬
nomenal 10 times the rate of the Everex.
If you plan to run database applications,
this machine is considerably better than
any other 80386 in its class.
Usually we don’t focus on operating
systems in a hardware roundup, but on
Unix machines, the quality of the oper¬
ating system and compiler is as impor¬
tant as the hardware. Altos Unix is a
mix of Unix System V, Berkeley Unix,
and Xenix. The entire system is de¬
signed to work to the best advantage of
both the hardware and the operating sys¬
tem. The disadvantage is that every¬
thing is a little bit different than on any
other Unix system.
In fact, everything about the Altos is
just a little bit different. You can’t buy it
from your average computer vendor;
card. Cache memory consisted of 64K bytes of 20-ns SRAM.
The 16-bit Quadrex VGA board with 256K bytes of shadow
RAM made the Dyna Cache one of the fastest machines in the
scientific/engineering application benchmark category. The
system came with a Mitsubishi Diamond Scan monitor.
Storage devices included a Western Digital ESDI controller
supporting 1.2- and 1.44-megabyte TEAC floppy disk drives
and a Micropolis 147-megabyte ESDI drive with an average
seek time of 18 ms. This combination proved slower than many
of the other machines in our low-level disk I/O benchmarks.
Our test system had one parallel port, one serial port, and a
game port on a Courier I/O card (which occupied two card
slots), and a second parallel port on the Quadrex card. The
backplane had eight slots; one 8-bit, six 16-bit, and one 8-/32-
bit. Four of the 16-bit slots were occupied. The system can hold
one more full-height or two half-height storage devices.
Compatibility was generally good. The machine worked
flawlessly with a variety of add-in cards and application pro¬
grams. Overall, the Dyna Cache 386 is a well-designed, well-
built, and competitively priced machine. — Rob Mitchell
Everex Step 386/33
30 Fall 1989 • BYTE IBM Special Edition
MEGAHERTZ MADNESS
you must go to an Altos value-added re¬
seller or a systems house. If you need a
good Unix engine for your office and
require a generic system, the Altos
gives you a lot of performance, and you
won't have to find someone other than
your vendor to support both the hard¬
ware and the operating system. But, as
with any proprietary system, you must
go totally with Altos or not at all.
—Ben Smith
For raw CPU speed, the Everex Step 386/33 is the fastest PC
we’ve ever tested. Its 6.84 CPU index narrowly beats ALR's
33-MHz machine. On the application side, the Everex didn't
fane quite as well; it placed tenth among the 33-MHz PCs, Add¬
ing a hardware disk cache would significantly improve its
performance.
For $7599, you get an Everex-designed motherboard, 4
megabytes of 100-ns RAM (expandable to 16 megabytes), an
AT-style hard disk drive controller, a 1,2-megabyte 5 *4-inch
TEAC floppy disk drive, and an adequate 200-W power supply.
Our evaluation unit came with 4 megabytes of RAM, a 160-
megabyte Control Data hand disk drive and ESDI controller, a
33-MHz 80387 math coprocessor, a Renaissance RVGA II
board, and a 14-inch multisync VGA monitor for a total price of
$10,945.
Like all Everex machines, the Step 386/33 is well engi¬
neered. The motherboard is free from the wire fixes often
found on early-production PCs, and it is housed in a sturdier-
than-most stainless steel case. Everex uses a 64K-byte, 20-ns
RAM cache of its own design.
Unlike most other 33-MHz PCs, the Step 386/33 provides
only one serial and one parallel port. Its eight expansion slots
include two 8-bit and six 16-bit slots. All memory mounts on
the motherboard, eliminating the need for 32-bit memory-ex¬
pansion slots. The case can accommodate up to five half-height
storage devices. A switch on the front panel allows you to set the
operating speed to 8, 16, or 33 MHz.
Though not the least expensive PC in this group, the Everex
Step 386/33 is priced reasonably, and its performance speaks
for itself. Everex is a midsize PC maker with a solid reputation;
buying its 33-MHz PC is a relatively safe choice.
—Michael E. Nadeau
FlveStar 386
FiveStar Electronics' 386 machine comes in two main configu¬
rations. The base Model 333 has 1 megabyte of RAM, an
Award BIOS, a 1.2-megabyte 5 l 4-inch (or 1.44-megabyte 3 V 2 -
inch) floppy disk drive, and an I/O card with serial, parallel,
and game ports. The cost is $3395.
The Model 33/D, which we tested, is built around the same
Micronics 09-00021 motherboard but comes with 4 megabytes
of RAM, a 90-megabyte Control Data ESDI hard disk drive and
controller, DOS 4.0, and an extra serial port and a clock/calen¬
dar on the I/O card. The unit also has an 80387 math copro¬
cessor, a FastWrite VGA card driving an NEC MultiSync
monitor, and a year's worth of on-site service through General
Electric for a total cost of $8179.
The FiveStar's 33-MHz chip operates at 6, 8, or 33 MHz,
selectable by software, or you can select 33- or 8-MHz speeds
using a push button/digital readout on the front panel. The 32K-
byte, zero-wait-state hardware cache uses the Intel 82385 cache
controller. As you can see from the benchmark results, the
FiveStar Model 33/D falls about in the middle of the pack on
the CPU benchmarks. It led the pack in the FPU tests, but here
the differences between systems were minor.
The Micronics motherboard provides five 16-bit AT slots
(two of which, in our system, were taken up by the disk and
video controllers), two 8-bit slots (one of ours contained the
serial/parallei/dock/calendar half-card), and a proprietary 32-
bit slot for system memory.
The hard disk is driven by the Distributed Processing Tech¬
nology (DPT) SmartCache controller for ESDI drives, which
continued
B Y T E IBM Special Edition • Fall 1989 31
Circle 214 on Keader service Lard
MATHPAK 87v 3.0 Sow available for Turbo C & MS C
Over 180 assembler coded
routines which arc designed
to take full advantage of
80x87 math coprocessors.
Designed for Speed
Up to 20 X faster than high level
language!
1 K complex FFT on a 386/20
takes 0.25s; real 0.12s (2.0s &
1.1s on an IBM XT); dot
product (length 10,000) in
0.08s (0.49s on XT).
MATHPAK 87 provides you
with the fastest , most con¬
venient and comprehensive
set of tools available.
MATHPAK 87 v3.0 includes : 67 vector/scalar routines; 27 complex vec¬
tor/scalar routines; 11 matrix utility rountines; 22 complex number
routines; LU decomposition/backsolving routines for real & complex sys¬
tems; gaussian elimination; matrix inversion, tridiagonal equation solver
routi nes; EISPACK type eigenvalue/vector routines; statistical routines;
FFTs (1-D, 2-D, complex, real, convolution,...); spectral analysis routines
(windows: Parzen, Hamming, ...); routines for non-linear equations,
numerical integration & solution of differential equations; missing func¬
tions for Modula-2 & Pascal (tan, loglO, aloglO, power, sinh,...); & more.
Widely used in signal & image processing, simulation, spectral analysis, etc.
Users like MATHPAK 87& take the
time to tell us!
$129US Available for Turbo Pascal,
Fortran (MS, IBM Professional or F77L),
C (MS, Turbo or Lattice), and Modula-2
(Logitech or ITC).
Add $69us for complete source code.
Add $5 for shipping. Specify compiler.
International Dealer SOS Software Service, GmbH, Alter Postwcg 101, 8900 Augsburg,
West Germany, Tel: 0821/57 1081, Fax: 0821/57 7659. _
Order Today!
30-day money back guarantee
Precision Plus Software
1239 Sir David Drive
Oakville, Ontario
Canada L6J 6Y9
Tel: 416-829-1511
Fax: 416-829-1742
• Remains in Place while you use your computer.
• Avoids Costly Repairs. Protects delicate electronics
from dust, spills, smoke, ashes, staples.
• Soft, Flexible, retains normal keyboard feel.
• Washable, Durable High-Tech Polymer lasts years.
• Hundreds of Models. SafeSkin is available for most
PCs, laptops, workstations and clone keyboards.
• Office • Home • Factory • Classroom • Laboratory
List Price S29.95. Please call or write for free color
brochure. Dealer Inquiries encouraged.
KEYBOARD PROTECTOR
Merritt Computer Products, Inc. 5565 Red Bird Center Drive
Suite 150. Dallas. Texas 75234/(214} 339-0753 • FAX (214) 339-1313
In Canada call 1-800-663-1061
MEGAHERTZ MADNESS
conies with 512K bytes of RAM on-board. The SmartCache’s
usefulness is attested to by the Model 33/D’s excellent perfor¬
mance in the disk I/O benchmarks.
The video card in the Model 33/D is a FastWrite VGA card
from Video Seven. This too has 512K bytes of on-board RAM.
The memory card in our unit contained 4 megabytes of system
RAM in 80-ns DRAMs. The system can hold up to 8 megabytes
on the memory board, or up to 16 megabytes with an optional 8-
megabyte daughtercard.
Opening up the case, we found the FiveStar to be a nice,
cleanly designed machine, with room for four more mass stor¬
age devices. According to its manual, the FiveStar comes with a
one-year warranty on materials and workmanship. The com¬
pany maintains a toll-free number for service.
The cost of the FiveStar is about what you’d pay for a simi¬
larly equipped system from many of the other vendors. If your
applications tend to be disk-intensive, the ESDI drive and
SmartCache combination might make this the system for you.
—Ken Sheldon
Matrix MDP 386-33
The MDP 386-33 features a Micronics motherboard in a tower
enclosure. It is an AT compatible with five 16-bit, two 8-bit,
and one dedicated memory slot. The speed of the I/O bus is
hardware-switch-selectable between 8.1 and 11 MHz. In its
basic configuration, the MDP 386-33 has two serial ports, a
parallel port, a game port, and a DTC 7280 hard/floppy disk
drive controller with a 1.2-megabyte floppy disk drive. It also
has 4 megabytes of DRAM and 32K bytes of static RAM
(SRAM) for the memory cache.
The interior layout makes it easy to configure and upgrade
the machine. The I/O slots, configuration DIP switches and
jumpers, 80387 socket, and sockets for added cache memory
are easily accessible. The motherboard is free of visible
jumpers. The machine I tested came with a Phoenix BIOS
ROM; an Award BIOS ROM is also available. I encountered no
hardware or software compatibility problems.
continued
32 Fall 1989
BYTE
Circle 174 on Reader Service Card
“Your closet may not be this cluttered.
But how about your PC hard disk?"
Only PC LIBRARIAN creates room for new files and archives
old ones for instant retrieval. Searching through inactive files
on your hard disk costs you time. Buying a larger disk costs
you money. Let PC LIBRARIAN save you both.
Three Functions In One
The new PC LIBRARIAN is the only utility combining three time-saving
functions in one. It dears inactive files from your
hard disk. It transfers them to an alternative
archiving medium. It creates a file catalog that
remains on your hard drive.
Reclaim Hard Disk Space
Why invest in a larger hard disk when PC
LIBRARIAN can instantly housedean your old
one? Imagine — all your outdated files suddenly
gone. Rut not forgotten, because PC LIBRARIAN
has moved them onto floppies, cartridges, LAN
—whatever medium you prefer.
At die same time, it’s created an on line catalog.
Now you can instantly locate and retrieve any
inactive file.
NOW ONLY $69
That's $30 off the regular price. Try PC LIBRARIAN for 30 days at this
unbelievably low introductory price. If you’re not delighted with all that new
hard disk space suddenly at your disposal, simply request a full product
1Ljlin ^ Mail the attached coupon or call today:
PC librarian Features:
^ Simple 2 minute installation procedure.
v Archive and catalog several versions of
the same Qle.
^ Son files within directory by name,
date, extension, etc.
^ 59 characters mailable to describe
archived files.
On-line catalog file created for easy
search and retrieval of archived files,
v' 7 different reports available on each
archiving session
v* Security available via encryption and
password protection
800 - 892-0007
(In VA or Canada call: 703-556-0007, FAX: 703-734-3368)
dealer & DismuLfron iNQumrs welcome
System Requirement^ IBM PC/XT/AT/I*S2 Or tQfffl compatible computer,
DOS verstom 2.1 or later, and a minimum of 512 KB of internal memory.
Librarian
The Essential PC Utility
No other utility on the market ran match PC LIBRARIAN for archiving
versatility, Not '"backing up" which merely duplicates okl files. Not
'navigation 1 ' utilities which simply guide you through the clutter instead of
clearing it away, Not DOS which removes files buL gives you no way to
conveniently locate and retrieve them.
And not “compression 11 utilities which only "squish 11 die files without
archiving diem (of course, PC LIBRARIAN also provides you die convenience
of compression and encryption,)
PC Librarian — the essential new archiving product that saves you hassle,
saves you time, saves you money,
And speaking of saving you money...
r
□ Yes! ] want to save time and money with PC librarian! If I am not completely
satisfied 1 may return it within 30 days for a full refund.
Send me__copies at $69.00 each, plus J5.0Q postage St handling
(Va, residents add 45% sales tax)
PAYMENT:
□ CHECK □ VISA
□ MC □ AMEX
CARD #
I need a :
□ 5V*' or D W disk
Send tor
United Software Security
Dept. AB09N, Suite 380
8133 Leesbuig Pike,
Vienna, Va 22182-2705
EXP._SIGNATURE
Name _
Company_
Address __
City/Stae/Zip
Phone _
Circle 151 on Reader Service Card
KERNEL
for protected mode 80386
m No royalties
■ 0 language support
■ Preemptive scheduler
■ Time slicing available
■ Configuration Builder
■ List Manager
■ 20 us task switch
at 16 MNi (no warts)
■ Intertask messages
■ Message exchanges
■ Dynamic operations
— task create/deiete
— task priorities
— memory allocation
• Event Manager
■ Semaphore Manager
Source Code Included
Manual only $75 US
A MX 386 $3995 US
(stepping/handling exlra)
Also availably for 8Q3G. 60286.
soao. zao. 60000
KADAK Products Ltd.
206- 1847 W. Broadway
Vancouver, B,G. P Canada
V6J 1Y5
SK Telephone: (604)734-2796
If Fax: (604) 734-8114,
We’ve Got Guts!!
LIFETIME WARRANTY!
ISOBAR 1 FEATURES
OUR COLD SEAL
INSURANCE POLICY***
NOT ONLY WILL WE
REPLACE AN ISOBAR
SHOULD IT FAIL* BUT IF
A SURGE DAMAGES YOUR
C.P.U,* WE PAY FOR THE
REPAIRS ...FOR THEIR
LIFETIME!
UL1449 PASS
THROUGH: 330V
□ Check here if you would like
tn see a sample!
Compare
Open up any competitor's model;
compare it to the ISOBAR
photo..,You can really see the
difference!
If ymi are using any other brand,
you're not getting full protection.
ISOBAR : The Most Advanced Power
Line Filter to Protect Your Sensitive
Electronic Equipment ...And the
ONLY surge suppressor to protect
your system from itself!
ONLY ISOBAR" GIVES YOU:
1. Unique isolated filter banks with
multiple filtering components Lo
safeguard against any interaction
hetw^en their CP.LL and printer,
2. Superior iRFI/EMl noise suppres¬
sion and rejection.
3. Our “CASCADE DESIGN" niter
network to allow users to choose
the level of protection they need.
4. Up to 21 filtering components.
THE POWER PEOPLE"
500 North Orleans St
Chicago* IL 60610
312-329-1777
Fax 312-644-6505
MEGAHERTZ MADNESS
The one problem I found with the design of the machine in¬
volves the memory slot. Either the alignment of the slot with the
mounting bracket is off or the slot is too close to the bracket,
because the memory card is bent slightly. This didn’t affect the
operation of the machine for the three weeks I used it, but the
stress that the bend creates could cause long-term problems
with the sockets for the memory chips.
To keep the bottleneck between the processor and memory as
free as possible, the system uses a 32K-byte direct map or two-
way set-associative memory cache (hardware-selectable). The
cache consists of 25-ns SRAM chips that provide zero-wait-
state performance. The cache hit rate is about 96 percent. On a
cache miss, the system accesses the 80-ns DRAMs that form
the main memory. This memory access entails two wait states.
Both the SRAM on the motherboard and the DRAM in the
memory slot run at 33 MHz*
The SRAM cache is upgradable to 64K bytes; the added 32K
bytes brings the hit rate up another percentage point. Main
memory is expandable to 8 megabytes on the memory board,
and to 16 megabytes using a daughterboard.
With a CPU index of 5.75, the Matrix MDP 386-33 finished
(albeit barely) in the top half of its class—an excellent showing
considering its price. The problem with the Matrix machine,
and the reason it brought up the rear in the application bench¬
marks, is its disk subsystem. The controller uses an ST-506 in¬
terface—a good ST-506, to be sure, but an ST-506 nonetheless.
Using this interface in a 33-MHz machine is nearly criminal,
as the disk and application benchmarks show* A high-powered
machine needs a fast disk interface* Matrix supplies optional
ESDI interfaces; it should make them standard.
One application area where the Matrix machine excelled is
the scientific/engineering benchmarks. The review unit came
with a high-resolution, 16-bit, PaeLIT VGA board which, in
conjunction with the machine’s very good CPU and FPU per¬
formance, made the MDP 386-33 a tempting choice ($7190
with the VGA board and 72-megabyte hard disk drive) as a
CA D work st at ion.
Buying a Matrix MDP 386-33 won't give you that warm,
fuzzy feeling you might get with a Compaq, but it can save you
money—even after you shell out the extra $1425 for the 145-
megabyte ESDI disk upgrade option* Don't use it as a file server
on large networks, but do consider it for less-disk-intensive ap¬
plications* —Bob Ryan
Micro Express ME 386-33
Distinguishing itself from some of the 33-MHz pack, Micro
Express provides a caching disk drive controller in the ME 386-
33 to help it avoid I/O bottlenecks. The controller, which is
included in the base system price, helped place the ME 386-33
among the top I/O performers. Depending on the hard disk
drive used* you can choose either an ESDI or an ST-506 DPT
controller, each providing 1-to-l interleaving and 512K bytes
of on-board memory.
The BYTE benchmark tests ranked the Micro Express third
fastest in disk speed, while its CPU speed placed a modest elev¬
enth. But the controller helped the ME 386-33 to perform re¬
spectably in the database, scientific/engineering, and compiler
application tests. Notably, the system scored second overall in
cumulative application performance.
However, even though our evaluation unit used a 150-mega-
byte ESDI hard disk drive, the controller recognized only 133
megabytes of formatted space. The company says the controller
continued
34 Fall 1989
BYTE
Circle 255 on Reader Service Card
Circle 83 on Reader Service Card
Building quality into our computers
is not the solution to a problem,
But the creation of an asset.
SYSTEM V
206-16 MHZ NOVAS NEAT MOTHERBOARD
EGA MONITOR
EGA ADAPTER
1MB RAM
12 MB 5-1/4 FLOPPY
1 44 MB 3*1/2 FLOPPY
40 MB HARD DRIVE
MULTI I/O 1 PARALLEL 2 SERIAL 1 GAME
REAL TIME CLOCK
FD/HD CONTROLLER
101 ENHANCED KEYBOARD
200 WATTS POWER SUPPLY
DOS 3.3 GW BASIC „ ^
PHOENIX OR AWARD BIOS $2,692.00
SYSTEM VHUTOWER
386‘?5MHZ MONOLITHIC MOTHERBOARD
* (MOTHERBOARD tS GUARANTEED FOR $ YEARS)
VGA SUPER SYNC
VGA ADAPTER
-IMS RAM
1.2 MB 6-1/4 FLOPPY
144 MB 3-1/2 FLOPPY
100 MB HARO DRIVE WITH CONTROLLER
MULTI I/O 1 PARALLEL 2 SERIAL 1 GAME
REAL TIME CLOCK
101 ENHANCED KEYBOARD
MOUSE SERIAL OR BUS
220 WATTS POWER SUPPLY
DOS 33 GW BASIC
AWARD BIOS $5,576.00
ONE FULL YEAR WARRANTY PARTS AND LABOR ON COMPUTER, KEYBOARD AND MONITOR,
UNCOMPROMISING HIGH QUALITY AT AN AFFORDABLE PRICE.
DEALERS INQUIRIES WELCOMED!
DIONEX
SYSTEMS BY DIONEX
8211 LaPorte Freeway
Hosuton, Texas 77012
(713} 921-5661
TO ORDER CALL: 1-800-729-5465
November 13-17, 1989
Tropicana Hotel
Las Vegas, Nevada
^Circle 43 on Header Service Lard [U&ALtKS: 44)
Create Your Own
100,000 Rule Expert System
Powerful multi-path decision trees
• Flexible development options
• No programming needed
• Customized reports
• PC based
• $495.°°
Logiclhee
CAM Software. Inc. • 750 North 200 West • Provo. Utah 84601 • (801)373-4080
The Expert System Development Tool
ATTENTION
GAD/GAM USERS
If you're involved in Printed Circuit Board
design using a CAD system.. .you now have
a reliable source for accurate PHOTOPLOTTING.
Printed Circuit Photoplotting
within 24 hours!
Send us your MS DOS floppy disk or 9 track
Mag tape with Gerber formatted files, and
we can produce an accurate 1:1 positive
or negative using our state-of-the-art Raster
photoplotter.
FOR MORE INFORMATION...
CALL: 1-800-325-3878 We II be glad
1*314343-1630 (MO)
Kepro Circuit Systems, Inc.
630 Axminister Drive
Fenton. Missouri 63026
Kepro Circuit Systems, Inc.
MEGAHERTZ MADNESS
doesn’t acknowledge disk space above 1024 cylinders in DOS,
idling the remaining 17 megabytes. But Micro Express claims
that DPT has developed an extended BIOS that will plug into an
existing controller socket and allow use of the fpll disk space.
Micro Express plans to offer the extended BIOS as a standard
component with future ME 386-33 systems.
In other respects, the ME 386-33 sports a clean and typical
design. Its American Megatrends, Inc. (AMI) motherboard is
uncluttered and allows for eight expansion boards to be in¬
stalled in one 8-bit, one 32-bit, and six 16-bit compartments.
A standard 4 megabytes of RAM comes with the machine.
Eight logic chips provide a 64K-byte 20-ns static cache. Mem¬
ory can be expanded to 8 megabytes on the main board or to 16
megabytes with an expansion board. The motherboard also in¬
cludes four SIMM sockets. The system accepts either an Intel
80387 or a Weitek math coprocessor chip.
A 15-month repair warranty covers parts and labor. The
company also provides a telephone service that allows custom¬
ers to call technicians about machine problems. In some cases,
you can arrange to have replacement boards sent or, if neces¬
sary, ship the entire computer back to the company for service.
The base ME 386-33 sells for $5995 and includes either a
1.2-megabyte 5*4-inch or a 1.44-megabyte 3 Vi-inch floppy
disk drive, one parallel and two serial ports, and a 101-key key¬
board. Our evaluation system had a 150-megabyte ESDI hard
disk drive ($1500), a VGA Plus card and an NEC MultiSync 2A
monitor ($750), an 80387 math coprocessor ($750), and two
floppy disk drives. At $9125, this system demands less than top
dollar for near-high-end performance. —Alan Joch
National Microsystems Flash 386-33
The Flash 386-33 would make its comic-book namesake proud.
Built around a 33-MHz Micronics motherboard and a DPT
high-speed caching disk controller, the unit turned in excep¬
tional benchmark times—often outrunning the bigger-name
systems. The base price for the Flash 386-33, which includes 4
megabytes of memory, a disk drive controller, a floppy disk
continued
36 Fall 1989
BYTE
Circle 155 on Reader Service Card
IT Hz SO GOOD!
INTRODUCING HAIPPAUGE’S 33MHz SYSTEM BOARDS.
If your computer feels slow, we know where it hertz. For a hist cure, get our
new 386 MotberBoard/33MHz. We’ve built in 4 Megabytes of high speed
RAM, 64K of RAM cache, and both 387 Weitek math coprocessor sockets.This
board makes your 386 computer the fastest PC available!
Netw ork Savvy. With the 386 MothcrBoard/33MHz, you can build
a file server or workstation that makes Novell networks scream . Enjoy
compatibility with Token Ring, Arcnet, Ethernet, and other network cards.
Tile UNIX Engine. Great for VARS, Systems Integrators and UNIX
OEMs, the Hauppauge 386 MotherBoard/33MHz runs SCO Xenix, Interactive
386/ix and AT&T’s U NIX System Y With its PC/AT compatible I/O system,
our 33MHz board accommodate the latest in disk control, graphics, and
network I/O cards.
CAD Capability: Do your AutoCAD and other CAD programs seem slow?
The 386 MotherBoard/33MHz boosts your math and graphics applications,
and supports the high speed 387-33 and 33MHz Weitek math coprocessors.
Technical Features. The386MotherBoard/33MHy. includes:
■ i Megabytes of high speed 32-bit memory, expandable to 64 Megabytes
■ 64K of 20 nsec cache memory ■ Six 16 -bit expansion slots, one 8-bit and
one 8-bit/32-bit slot ■ PC/AT compatible I/O system for support of OS/2
and UNIX.
1
Yes, send me your product information!
Name_
Company-
Address_
City. State. Country-
Telephone_
_ Zip Code-
Mail Coupon to:
Hauppauge Computer Works, Inc.
175 Commerce Drive
Hauppauge. New York 11788. U.SA
Tel: 01-516-434-1600
Fax: 01-516-431-3198
or: Hauppauge Computer Works, GmbH
Haasaallee 201
4000 Dusseldorf 11. West Germany
Tel: 0211-594320
Fax:0211-593908
For more information call Hauppauge,
(516) 434-1600. In Europe: (49) 211-594320.
Hauppauge Computer Works
Your high performance 386 Supplier
Trademarks. IBM PC XT. AT. PS l ami OS/2 IBM. Intel $86 Intel b»rp : Umdmv.Wv Mkrusoft Onrp. DESQview. Quarterdeck Circle 127 OH Reader Service Card
DATA RECOVERY
MEGAHERTZ MADNESS
Siecewhl Data Becovery:
October, 1987
r SUCCESS!
• Emergency data recovery
• Quality disk drive repair, sales & service
• Removable hard disk drives
• Rapid turn around time
see us at COMDEX
Campbell, CA 95008
TEL: (408) 370-3113
FAX: (408) 370-7233
10-Key & 12-Key Templates
for 50 popular PC Programs
Dac-Easy Accounting 4.0, Dac-Easy Accounting 3.0, Dac-
Easy Payroll 4.0, Dac-Easy Payroll 3.0, AutoDesk AutoCAD
Release 10, AutoDesk AutoCAD 2.0-9, AutoDesk
AutoSHADE, Ashton-Tate dBase IV, Ashton-Tate dBase III
Plus, IBM Display Write 4/2, Electronic Arts Advanced Flight
Trainer, Electronic Arts 688, Microsoft Excel, PFSiFirst Choice
3.0, PFSiFirst Choice 2.0, PFS: First Publisher 2.1, PFSiFirst
Publisher 1.0, Ashton-Tate Framework III, Ashton-Tate
Framework II, Digital Research GEM 1st Word Plus, Digital
ResearchGEM Write, Lotus 1-2-3 Release 3, Lotus 1-2-3 2.2,
Dac-Easy Lucid 3-D 2.0, Dac-Easy Lucid 3-D, Microsoft
Multiplan 3.0, Ashton-Tate MultiMate Advantage II, Ashton¬
Tate MultiMate Word Processor, SPC OfficeWriter 6.1, Aldus
PageMaker 3.0, Borland Paradox, SPC Professional File 2.0,
PFS Professional File 1.0, PFSiFile, SPC Professional Plan
1.0, PFS:P Ian, SPC Professional Write 2.1, PFS Professional
Write 2.0, PFS Professional Write 1.0, Borland Quattro,
Borland Sprint, Lotus Symphony, Dac-Easy Word 3.0, Dac-
Easy Light 1.0, Microsoft Word 5.0, Microsoft Word 4.0,
Microsoft Word 3.0, WordPerfect WordPerfect 5.1,
WordPerfects ordPerfect 5.0, WordPerfect Word Perfect 4.2,
MicroPro WordStar 5.5, MicroPro WordStar 5.0 MicroPro
WordStar 4.0, MicroPro WordStar 3.3
10- Key, 5 -Color Templates - Only $2.98
12- Key, 5 -Color Templates - Only $3.98
Add $1.00 Shipping & Handling per total order.
(Texas Residents, add 6% sales tax)
FuncKey Enterprises
(817) 482-6613
Route 1, Box 639G, Sanger, TX 76266
drive, a 200-W power supply, and a keyboard, is $4999. With
the hard disk drive, VGA video system, and math coprocessor
that our review unit had, the complete system rings up at $7995.
The Micronics design puts all system memory on a daughter-
card that fits in a proprietary 32-bit slot. Total 32-bit memory
capacity, which will require a piggyback unit in addition to the
daughterboard, runs up to 16 megabytes. The unit we tested
had a daughterboard half-filled with 80-ns, 1-megabit DRAM,
bringing the system RAM to 4 megabytes. A 33-MHz Intel
82385 manages the 25-ns, 64K-byte static cache.
The CPU memory subsystem performed admirably on our
low-level benchmarks, placing the Flash 386-33 solidly along¬
side Compaq’s entry. CPU performance also contributed to the
Flash 386-33’s strong showing on our application tests.
Other system board features include a DIP switch-selectable
bus speed of 8.25 or 11 MHz, five 16-bit and two 8-bit slots, a
Phoenix ROM BIOS, and 80387 support. The unit can also run
a Weitek 3167 with an adapter card. Since high bus speeds
often mean compatibility problems, we ran all our benchmarks
at the default 8.25-MHz bus speed.
Disk I/O performance was another key in the Flash 386-33’s
outstanding application index. The hard disk drive unit is a 150-
megabyte Control Data ESDI drive (standard type formatting
under DOS will leave you with 127 megabytes) with a respect¬
able 18-ms average access time. National Microsystems’ stan¬
dard 33-MHz configuration also includes DPT’s SmartCache
disk controller, outfitted with 512K bytes of RAM. Low-level
disk benchmarks best illustrate the dramatic effect of the
SmartCache—systems with the controller (the SI A 386/33, the
Micro Express ME 386-33, and the Flash 386-33) all had disk
I/O indexes higher than 6, while noncached units typically
scored in the mid-2’s. If you plan to use the Flash 386-33 as a
file server and need really screaming disk performance, you
can add cache memory to the controller up to a ceiling of 16
megabytes.
Peripherals such as a reasonably comfortable Chicony key¬
board and a Sony VGA monitor round out the Flash 386-33.
Video speed was disappointing, but the Sony monitor is easy on
the eyes and provides good contrast. —Steve Apiki
continued
38 Fall 1989 • B Y T E IBM Special Edition
WS
High capacity and networking solutions from 90 MB to 4 gigabytes for Compaq®,
IBM®, AST®, Epson®, Hyundai®, NEC* and leading compatibles.
W ’ ith CMS Enhancements, you can
put an end to costly mistakes and
corrections in meeting your computer
mass storage needs. That's because CMS
Enhancements provides the total solutions to
today’s most challenging hard disk storage
problems.
5 across _
SCSI technology that can be daisy-chained for up to 4 gigabytes of
storage. 90,180,300,600MB capacities; 16-18ms*
2 across _
Highest speed ESDI drives for IBM PS/2 models 60 and 80.150
and 320 MB, 14S-16Sms. **
CMS' complete line of high-speed, high-
capacity disk drives are designed and manufac¬
tured with the finest components and
craftsmanship- for reliable performance, time
after time. No wonder CMS Enhancements is
the leading producer of mass storage subsys¬
tems in the world.
Also compatible with Hyundai® {16 BIT), NEC® Powennate Series. Epson® Equity Senes and Hewlett Packard® Vectra Series.
• Also compatible with IBM® PS/2 Model 60, AST® Premium Series, Compaq® Deskpro Senes. Epson Equity Series, Hyundai and Hewlett Packard Vectra Series.
So contact your nearest CMS
Enhancements dealer today. And let CMS
Enhancements fill in the blanks of your com¬
puter system- with storage solutions you won't
need to pencil in.
For the name and telephone number of
your local CMS Enhancements dealer, call us at
714-259-9555.
7 across _
Highest quality internal SCSI drive series available. 90,180,300,
and 600 MB capacities; 16-18 ms*
ENHANCEMENTS
CMS Enhancements, Inc. 1372 Valencia Avenue, Tustin, CA 92680
) CMS logo is i rrpacred tndeaaik of CMS Enhancements. Inc. Al otter products aid brand lames arc registered tradraaris erf ihnr respective cotnpaun
Wight & m CMS F«h»<m«h. Inc
Circle 47 on Reader Serv ice Card (DEALERS: 48)
r
Getting a network off the ground is easy
with AIX." Because AIX, IBM’s enriched version
of the UNIX* operating system, brings a whole
new standard of performance, documentation
and security to the open systems environment.
■\7 | * . In fact, AIX has improved
Your plans to connect upon other UNIX systems
up all your systems
will fly a lot easier with AIX.
in so many ways, the Open
Software Foundation
recently chose
AIX as its core
operating system.
AIX gives you a very high degree of
flexibility. AIX lets you create a transparent net¬
work between platforms from a broad range of
vendors-from SUN® to DEC® to AT&T® and HP.®
It also lets you link up a broad range of IBM
systems—from the PS/2® to the RT,” all the way
up to the System/370?
All for one, and one for all. AIX can inte¬
grate a network so effectively, you’d swear it was a
single system.
Distributed Services on the RT lets
everyone in the network share files, programs
and devices. And to optimize your PS/2 and
System/370 investment, AIX’s Transparent
Computing Facility lets you shift power from
one processor to another, as the need arises.
And since AIX allows you to merge DOS
and UNIX functions, you protect pur soft¬
ware investment, too.
AIX's ease of use also sets a new
standard. AIX is well documented, easy to
learn and provides connectivity through
multiple communications protocols.
So if you want to raise the quality of pur
networking, connect with pur IBM marketing
representative or IBM Business Partner today
about AIX. The one system that connects the
flexibility of open standards with all the classic
strengths of IBM.
For more information, call 1 800 IBM-2468,
ext 148. AIX from IBM. Making pur business come
together.
MEGAHERTZ MADNESS
( OMP\\\
IM'OKM \ 11<>\
Advanced Logic
Compaq Computer Corp.
Matrix Digital Products, Inc.
Systems Integration
Research, Inc.
P.O. Box 692000
1811 North Keystone St.
Associates
9401 Jeronimo
Houston, TX 77269
Burbank, CA91504
222 East Pearson, Suite 502
Irvine, CA 92718
(713) 370-0670
(800) 227-5723
Chicago, IL 60611
(714) 581-6770
Inquiry 1164.
(818) 566-8567
(312)440-1275.
Inquiry 1160.
Dyna Computer, Inc.
Inquiry 1168.
Inquiry 1172.
Altos Computer Systems
3081 North First St.
Micro Express
Tangent Computer, Inc.
2641 Orchard Pkwy.
San Jose, CA 95134
2114 South Grand Ave.
303 Beach Rd.
San Jose, CA 95134
(408) 943-0100
Santa Ana, CA 92705
Burlingame, CA 94010
(408) 432-6200
Inquiry 1165.
(800) 642-7621
(415) 342-9388
Inquiry 1161.
Everex Systems, Inc.
Inquiry 1169.
Inquiry 1173.
AST Research, Inc.
48431 Milmont Dr.
National Microsystems
Zenith Data Systems
2121 Alton Ave.
Fremont, CA 94538
2833 Peterson Place
1000 Milwaukee Ave.
Irvine, CA 92714
(415) 498-1111
Norcross, GA 30071
Glenview, IL 60025
(714) 863-1333
Inquiry 1166.
(404) 446-0520
(800) 553-0331
Inquiry 1162.
FiveStar Electronics, Inc.
Inquiry 1170.
Inquiry 1174.
Black ship Computer
2100 North Greenville Ave.
PC Link Corp.
Systems, Inc.
Richardson, TX 75081
29 West 38th St.
4031 Clipper Court
(800) 752-5555
New York, NY 10018
Fremont, CA 94538
(415) 770-9300
Inquiry 1163.
Inquiry 1167.
(800) 221-0343
(212) 730-8036
Inquiry 1171.
PC Link 386/33
I doubt that any of the other 33-MHz machines got the same
strenuous workout as the PC Link 386/33. As soon as it arrived,
I set it up in the BYTE Lab. Immediately, the hard disk drive
and the open card slots began to fill up. In addition to the stan¬
dard BYTE application benchmarks, the PC Link transferred
megabytes of data using Lap-Link and a Bernoulli Box; ran at
least three versions of Windows; tested a new 400-dot-per-inch
laser printer using Micrografx Designer 2.0; accessed BIX,
Prodigy, and BYTE’s editorial LAN; ran DESQview 386, Nor¬
ton Utilities 4.05, and Scanning Gallery with an HP ScanJet;
and negotiated the numerous small chores expected of all our
lab computers. The PC Link was up to the task. It ran every¬
thing from PageMaker 3.0 to a new desktop publishing soft¬
ware package currently in beta testing. The only hitch was an
annoying mechanical problem with the 3 , /fe-inch floppy disk
drive.
PC Link Corp. sells the 33-MHz system in two basic flavors.
Both models are based on the Hauppauge 386 Motherboard/33
and come with 4 megabytes of RAM, a 101-key Enhanced key¬
board, a 220-W power supply, one parallel and one serial port,
a 1.2-megabyte floppy disk drive, and a 16-bit Trident VGA
board. Only the disk drive type distinguishes the configura¬
tions: The Model 160 ($5995) supports a 159-megabyte, 17-ms
ESDI Micropolis hard disk drive, and the Model 330 ($6995)
packs a 330-megabyte, 18-ms ESDI Micropolis drive.
Our evaluation unit was the Model 160 with the following
options: a 1.44-megabyte 3 V^-inch floppy disk drive, a 33-MHz
80387 math coprocessor, a Video Seven 16-bit VGA adapter,
and an NEC MultiSync 3D monitor, for a total of $7818.
Three of the system’s expansion slots are occupied, leaving
four 16-bit slots free. An eighth expansion slot supports a dedi¬
cated 32-bit memory bus. A monitor is not included with any
model.
The Intel CPU can access up to 64 megabytes of 32-bit mem¬
ory. The motherboard comes stuffed with 4 megabytes of 80-ns
RAM; further memory upgrades require a card for the dedi¬
cated 32-bit memory slot. The PC Link optimizes memory ac¬
cess with a 64K-byte 20-ns cache and four banks of interleaved
DRAM. Extended memory conforms to EMS 4.0 specifica¬
tions. The motherboard also supports either an 80387-33 or a
Weitek 3167-33 math coprocessor.
continued
42 Fall 1989
BYTE IBM Special Edition
Most good work has an edge to it.
And good work turns into a
sharp, 300-dpi, colorful, awe¬
inspiring PostScript-compatible
business weapon on theTektronix
Phaser CP Color Printer.
The Phaser CP works with a
color thermal-wax process for IBM
PC/XT/AT or bus-compatible
computers, in any variety of net¬
work configurations. So you can
finally put your color, HPGL and
PostScript-compatible applica¬
tions, not to mention every
computer user, to full use.
And in as little as 47 seconds,
you print out a document with a
virtually unlimited range of bright,
clear colors. You print out desk¬
top presentations. Transparencies.
Color layouts or comps. PC/CAD
design. Or just about anything
your heart desires.
To see a Phaser CP, or to find
the best remedy for paper cuts
once you get one call for more
information, 1-800-835-6100
Dept. 4J, or fax to (503) 682-3408.
Tektronix
The best and the brightest.
The printer for those who
rade like to play with ’
ning I
Vegetables
rung
magement
[anagement
iill
Miscetf-
aneous t ) ( V.
26 *. V" ' ' > • - , . . '
Equipment
gwasss,
Shoe ph one S
capitalization
Expense Account
Pilot
smrojns pass
' BOABDmOPWSTWUEIAOEEMft
_._ _ML,__ __
Tektronix Phaser CP. Working on a weekday and directly with a PC, itll be even easier for you.
Circle 243 on Reader Service Card (DEALERS: 244)
MEGAHERTZ MADNESS
The PC Link did not excel on the BYTE benchmarks, but it
performed credibly for an inexpensive, no-frills system. Many
of the systems reviewed here boost their performance with ex™
pensive disk controllers and on-board caches* The PC Link, on
the other hand, offers only a disk-cache utility on the bundled
disk. A software cache is not as efficient as a hardware one, and
it also consumes valuable RAM. The decision to forego an on¬
board cache may stunt the benchmark results, but such choices
also keep a rein on the system’s price. PC Link has done a good
job balancing the price/performance equation. Nothing spec¬
tacular, perhaps, but a solid machine at a reasonable price.
—Stanford Diehl
SI A 386/33
After the BYTE Lab tested Systems Integration Associates'
386/33, we realized how hard-disk caching can influence sys¬
tem performance. With an optional 4.5 megabytes of disk-
cache memory, the SI A 386/33 achieved the BYTE Lab's rat¬
ing as one of the fastest PCs on the market.
A caching controller from DPT is one key; it allows the SI A
386/33 to read and write to the controller cache while the con¬
troller card simultaneously accesses the disk. Because of the
DPT controller, the SIA 386/33 blasted its nearest 33-MHz
competitor by 18 percent on the cumulative application index.
And the disk caching can be expanded to 12 megabytes.
CAD redraws were, at most, a nuisance for this machine.
Word processing disk-access applications were even less taxing.
To keep main (motherboard) memory from slowing down
the processor, all SIA 33-MHz systems include a 64K-byte, di¬
rect-mapped, 20-ns SRAM cache. SIA claims zero-wail-state
operation and an 81 percent hit rate for the write-through
cache, operated by a discrete logic controller. In a direct-
mapped design, each memory access involves comparing a tag
(which specifies blocks within the cache) with part of the re¬
quested address. The system uses faster 15-ns SRAM to store
the frequently used cache tag. Up to 16 megabytes of main
memory can be cached; accessing any memory installed be¬
yond this limit will slow the system considerably.
The SIA 386/33 ships with 4 megabytes of 70-ns DRAM*
Four bands for DIP memory are available on the motherboard,
along with four SIMM slots. DIP sockets are compatible with
both 256K-byte and 1-megabyte DRAM chips. SIA says that
both SIMM and DIP sockets are compatible with the 4-mega¬
byte versions of each package.
With 1-megabyte parts, you can get up to 8 megabytes on the
motherboard; when 4-megabyte components are released, the
board will take not 32, but 16 megabytes—a system board limit
imposed by the AMI BIOS.
The 10-bay tower is well designed, with cabling connections
up top where they're protected by a slide-off cover. The cover
has handholds for moving the 75-pound behemoth. Loosen two
screws, slide the cover off, and you have easy access to install
drives and cards in the swing-mounted side cover.
You can easily distinguish the 10-bay system from the others
from the loud roar of the two thermostatically controlled cool¬
ing fans that drag f iltered air past the 350-W power supply. The
standard configuration ($6490) has a PS/2-style keyboard, 4
megabytes of RAM, one serial port, and one parallel port. It
does not have any hard disk drives or a caching controller.
The machine I reviewed had a second 1.2-megabyte floppy
disk drive, an 80387 math coprocessor, an extra serial port, a
16-bit VGA card and VGA color monitor, two 16.5-ms, 680-
megabyte hard disk drives with an accompanying DPT caching
controller, a 125-megabyte tape drive, and a DPT mirroring
kit. The total cost for this system is a whopping $26,365.
As configured, this machine is designed for heavy-duty file
server applications for large LANs. The mirroring kit works
with the two hard disk drives, mirroring the information from
one onto another for backup. Besides transparently writing on a
second hard disk drive, the SmartCache mirroring kit automat¬
ical ly patches bad sectors with good data from the mirrored
drive. Like the mirroring, which is handled transparently by
the controller, patching sectors is transparent. —Roger Adams
Tangent 333
My first impression of the Tangent 333 was that you could live
in this box* The huge tower measures almost 2 feet deep, just as
high, and 9 inches wide; there's enough space inside for 10
half-height mass storage devices*
Even though the unit I tested had two f loppy disk drives and a
100-megabyte hard disk drive (all ESDI), and I/O boards that
included a Video Seven Fast Write VGA card, a multiport I/O
card (with two serial, one parallel, and one game port), plus the
controller board for the disk drives, the insides looked empty
and lonely. Like Dyna, Tangent builds its systems to each cus¬
tomer's specifications; it offers no standard models. The price
of the system I used was $6995.
This is a system you won't easily outgrow. The power supply
is a large two-fan cube mounted in the bottom of the case. Regu¬
lated by a temperature sensing circuit, both fans blow air up
and across a Mylex motherboard mounted so that the I/O
boards are installed with their backsides pointing up*
This means that you attach monitor cables, keyboard cables,
and whatnot across the top. But don't worry about spilling cof¬
fee into your RS-232C connector—a special cowling covers the
top of the machine, protecting its insides like a chi mney hat.
The power supply in the model I tested was rated at 250 W
continuous, but if you're certain to be loading your machine
up, Tangent sells models with supplies rated at 360 W.
The motherboard appears to be capable of handling anything
you can throw at it* It accepts either a 33-MHz 80387—which
was in the system I tested—or a Weitek 3167 coprocessor. The
peripheral board slot arrangement is geared to versatility: four
16-bit slots, an 8-bit slot, and two Intel AT/32-bit slots. If your
continued
44 Fall 1989
BYTE IBM Special Edition
Why is the world's smartest mouse under $100?
You ’re looking at the only mouse in
the world with on-the-fiy ballistic
drivers, adjustable resolution (50 to
over 15,000 d.p.i.), 35 free mouse
menus, a super-lightweight self¬
cleaning ball, and a 1,000 mile road
test (really).
It’s also the world's most comfortable
mouse, according to PC Magazine.
And it’s yours for $99.
How do we do it, and provide 7-day s-
a-week unlimited support, and a
Satisfaction Guarantee?
Economies of scale: we're the only
major mouse marketer to make
our own mice, and sell them
to millions of PC users around the
world, and many leading computer
companies.
For information: 800-231-7717
In California:
800-552-8885
Circle 165 on Reader Service Card (DEALERS; 166)
”ircle 66 on Reader Service Card (DEALERS: 67)
Sweating Data
Transfers?
Before DBMS/COPY, transferring data was a
real nightmare. With its user friendly menu
system, DBMS/COPY makes moving data
between 65 packages a snap. Now you can
move data among spreadsheets, databases,
SQL DBMSs, time series, graphics and
statististics packages in seconds. Many
packages claim to read spreadsheets, but
only DBMS/COPY with its revolutionary
spreadsheet grabber lets you visually select
the cell range you want to transfer. And
users say they actually enjoy moving ASCII
files with DBMS/COPY:
All this can be yours for $195 (add $5
shipping). Of course, there is a 30 day
money back guarantee. If you don’t believe
this ad, call or write for your free limited
version of DBMS/COPY. Power users, ask
about the PLUS version. Order today and
stop sweating over your data transfers!
Conceptual Software. Inc. (800) STAT-WOW
P.O. Box 56627 (800) 782-8969
Houston, TX 77256 (713) 667-4222
(713) 667-3FAX
DV-512 Programmable resolution up to 512 x 480. Indepen¬
dent field buffers, input and output LUTS, 24 bit RGB dis¬
play, dual RSI70b inputs. Advanced features. $1,199.00
DV-02 256 gray level board. 256 x 240 resolution, 24 bit ana¬
log RGB display, output LUTS, dual inputs, chroma filter
and hardware cursor. $849.00
DV-03 64 gray level board with many DV-02 features $549.00
PC-PI096 8255-based digital 10 card for PC. $175.00
Control Vision
*<>♦
P.O. Box 596, Pittsburg, KS 66762.800-292-1160,(316)231-6647
GRAB IT!
DIGIVISION
framegrabbers are high-
quality, versatile, affordable
real-time digitizer cards. The basis of many
of today’s OEM products, our boards excel in
robotics, inspection, security and medical imaging.
MEGAHERTZ MADNESS
8-bit boards are fast enough, they’ll run fine in the 16-bit slots;
conversely, a 16-bit card works in the AT/32-bit slots.
A proprietary slot holds the main memory board. The only
memory on the motherboard is 128K bytes of 25-ns SRAM.
The machine I tested housed 4 megabytes of conventional
DRAM, but Tangent said that the Mylex memory board could
handle 4-megabit SIMMs (expected in the next six months),
which would be able to take the machine up to 32 megabytes.
Memory is arranged on the board in interleaved fashion;
there are two banks, and the system refreshes one bank while
the CPU accesses the other. My machine had only one bank
populated, so the system was unable to perform this clever re¬
fresh interleaving. Consequently, Tangent claims, the system
suffers a 2 percent to 3 percent performance degradation.
The entire front of the machine is a door that swings open to
expose the power switches and hard disk drive. (Floppy disk
drives are accessible through a cutout, even when the door is
closed.) You can lock this door, and when you do, no one can
get at the screws that loosen the side panel for access to the in¬
ternals. Neither are the top cowling screws accessible; it’s diffi¬
cult for someone to tamper with the I/O port cables.
The Tangent system turned in mediocre performance on our
benchmarks, but this doesn’t dampen my enthusiasm for it.
The Tangent should make an ideal network server or Unix ma¬
chine. With plenty of room for expansion, an eye toward
tamper-resistance, and a well-designed power system, this is
hardware you won’t have to worry about. —Rick Grehan
Zenith Z-386/33
Several features of the Z-386/33 make it stand out. All the data
lines to the serial and parallel ports have RF filters to minimize
radio frequency interference; the system has FCC Class B ap¬
proval. A built-in Monitor program allows you to diagnose, set
up the computer, and do programming. A lithium “Smart Bat¬
tery” circuit displays an error message telling you to replace the
battery before you lose the setup information in CMOS RAM.
Finally, the Zenith documentation is excellent. It is well writ¬
ten, well organized, and liberally illustrated.
The Zenith Z-386/33 came configured with one 1.44-mega¬
byte 3 -inch floppy disk drive, a 155-megabyte MiniScribe
continued
46 Fall 1989 • BYTE
Circle 71 on Reader Service Card
well take your stats
and make you the
most valuable player
in your league.
MAGAZINE
EDITORS
CHOICE
Analyst
Wmwhighuohis,
u jed SPSS d<
odminisfe rerri
E,,m >^led outside
° merns *enues 38%
Identified Current n ^ 1986 * ' 5 '°° 0 -
°dded services, incSf ** to ***
m °re fbon 20%. Creas,n 9 overage b ( 7/ irl
Rewarded with ^ ! 988
and bonus. fWc ' 0,co 'Poiote
5 need
Mings by
Cognition
March 14,1989
Data analysis software
from SPSS gives your PC
a winning advantage.
It doesn’t matter which field you play
hardball in. With the right combination of
equipment and ability, you can be a hero.
You get that ability with SPSS.
Whether your equipment runs on
MS-DOS™ or PC-DOSr OS/2™ or a
Macintosh™ So you turn raw data into
useful facts. And yourself into a smarter
decision maker.
With SPSS and its options, you can
interface directly with data from your
database, spreadsheet or other
application software. Then manipulate it
in countless ways. From data entry to
advanced statistics, forecasting,
presentation and more.
Voted #1 by the fans.
When the readers of PC Week chose
the top statistical software for “user
satisfaction" (12/5/88), their choice was
SPSS. And no wonder.
SPSS is designed not only for your
computer's operating system, but also
for its operator. With menu and help
systems, plus an on-line statistical
glossary. So you're always in control. For
market research, sales analysis, quality
control and more.
And you can always count on the
training, support, and ongoing
upgrades of SPSS. The team that's
come through for over 1 million users
since 1968.
Find out how SPSS can make you first
in your micro league, by calling
[ 312 ] 329 - 3315 .
We'll give you the numbers to really
stand out in your field.
Best in the final analysis.
444 North Michigan Avenue, Chicago. Illinois 60611
SPSS International BV: Avelingen West 80,
P.O. Box 115,4200 AC Gorinchem,
The Netherlands
SPSS is a registered trademark of SPSS Inc. PC DOS and OS/2 are trademarks of International Business Machines Corporation MS-DOS is a trademark of Microsoft Corporation
Macintosh is a registered trademark of Apple Computer. Inc Not ail options are available on all operating systems.
Circle 241 on Reader Service Card
MEGAHERTZ MADNESS
Fantastic Flexibility I
V * i ■ i . I r 1
■ifn Hll ™ 130
ir<! f i I ■:■!'. ; . ..— [' ^
ranges from amortization H
iiid : I h- ;i ' ■ I >-;ir ll^|^nc 2DD30^
- ■ I C3 £23 £H I
O'l iifT-J H Off ® 22 GE I
I KkT^m = 3=3 £
' r lnk'3 I\1 piG ■ WBHBmmgk WUMSttgU/i
: ‘ : I. ' §
: ' •■' ■ fl Sf^kp
tor review, tiling, editing,
or priming using ttie versatile tape window Use me 'Memorize’' macro
feature to easily repeat calculations or create your own I unctions. Soil
keys provide easy access Id the functions you use most often, select
one ot the thirteen predefined key layouts, or create your ownl All
operations can he performed with the keyboard or a mouse.
PC Pe rf 0 tm a n C e. Buil l in routi nes solve, integrate, and pi ot functions ( usi ng polar or
rectangular coordinates). The extensive manual coniaigs lute rial, advanced use. and relerance'
sections. Or ignore the manual, context sensitive help Is only a keystroke away. Create complex
programs quickly wrth the handy macro editor and debugging windows. The versatile macro
system provides complete control: you can even create pop-up windows and menus!
Anderson
ware
P.G. Box 40. 07*3 Cascade Drive. North Bo nnavrlle. WA 98639
Cm(jvi rahf 1 PMJ jII I luhn fAjcmCJic n i Claimed ii hjwthiin m A AmstrF
From Five
to Three
in
nothing
flat
2 J MS version also available
Mcgamale includes everything you
need to add lomonuw’s disk drive
to today’s computers. Installation ls
a snap, just plug in ihe card, plug
in die drive, and rim the setup soft¬
ware {4 keystrokes and you’re
done). Megamute is easy to use.
just tike a 5 inch drive, ft works. with
PCs. XTfc, and Aik, and you can add
ii to any computer because it’s ex¬
ternal-
Megumule gives yimr
customers compatibil¬
ity with IBM com¬
puters that use 35 inch
diskettes, both the
720KB laptop diskettes,
and the 1,4MB PS/2
diskettes. It automati¬
cally determines which
type of diskette: is be¬
ing used.
■ Installs in minutes
■ Handles any 15 inch
IBM disk, 720KB or
I 4M B automatically
* Complete package
- for any PC, XT,
AT, or compatible
* Attractive and com¬
pact, barely bigger
Lhan a diskette
* One year warranty
MgcmSolutions
Computer Products
132 W. Lincoln Hwy,
DeKalb, IL 60115
316 7563411
* BYTE
/
3180E ESDI hard disk drive, 3 megabytes of 80-/ iQO-ns system
RAM, I6K bytes of 15-ns SRAM for the cache, and a 2QCFW
power supply. It also came paired with the Zenith ZCM-1490
Flat Technology 14-inch analog color monitor. The system
comes with MS-DOS 3.3 Plus and Windows/386. The total
price of this system is $13,197,
The Z-386/33 has seven expansion slots on the motherboard.
Three are for standard, 16-bit, AT-compatible cards. The other
four are Zenith's proprietary 32-bit SuperSet slots that are com¬
patible with 16-bit cards and with Zenith's 32-bit memory-ex¬
pansion and I/O cards.
The computer is unusual because the motherboard holds the
system RAM, CPU, FPU (80387 or Weitek 3167), cache
RAM, and expansion slots. The Zenith BIOS and Monitor pro¬
gram ROMs, real-time dock circuit and battery, serial and par¬
allel ports, and additional support circuits are on the I/O card
that plugs into one of the 32-bit expansion slots.
Eight slots are available for the system memory. Either 1- or
4-megabyte SIMMs can be installed for a maximum of 8 or 32
megabytes of RAM on the motherboard. Optional Zenith ZA-
36G0-MQ memory-expansion cards can be plugged into the 32-
bit slots to increase system RAM to a total of 64 megabytes.
The 16K bytes of RAM for the cache is located on a separate
card that plugs into its own slot on the motherboard. Zenith an¬
ticipates offering a 256K-byte cache card in the future.
There is space for four half-height devices in the front panel.
The floppy and hard disk drives are mounted in cradles. Re¬
move one screw, and the cradle that holds two drives can be
easily moved back and lifted out of the chassis.
The floppy and hard disk drives are controlled by a Data
Technology ESDI hard/floppy disk drive controller card. Ze¬
nith gives it a data transfer rating of 10 megabits per second
with a I -to-1 disk interleave.
The hard disk drive versions of the Z-386/33 come with a Z-
549 VGA card made by Sigma Designs, On boot-up, the video
BIOS ROM is copied to 32-bit RAM to improve performance.
The card provided a crisp display on the Zenith monitor.
The Zenith Z-386/33 is not at the top of the list when it comes
to performance—perhaps because it is keeping such exotic
company in this review. Where the Zenith does shine is in the
overall quality of its design and construction.— Stan Wszpla ■
48 Fall 1989
Circle 179 on Reader Service Card
Quality
Service
This is where it all
comes together
i Quality
Service
GATEWAY 2000 • P. O. BOX 2000
SERGEANT BLUFF, IOWA 51054
800-523-2000 • 712-943-2000
FAX 712-943-2023
Gateway 2000’s quality standards set us apart from our
competition. From the top quality name brand components used
in our systems to the painstaking quality assurance tests we
run on our machines, you are guaranteed a top quality computer.
Our complete line of computer systems are hand built in our
factory located just outside Sioux City, Iowa. State of the art
( technology is used to provide you with a combination of perform¬
ance, compatibility, and reliability that few vendors can match.
One customer recently wrote: "The quality of your work is
exemplary and frankly has made a lot of others jealous because
they bought systems which were comparable in quality but with
a stiff price difference '— George Syty.
Gateway 2000’s service policies are the best in the industry.
We stand behind all of our systems with a 30 Day Money Back
Guarantee and a I Year Warranty, We also offer Lifetime
Toll-Free Technical Support, and Free Federal Express Ship¬
ping of replacement parts. If our technicians can’t solve your
problems over the phone or Fed-X you a solution we can dispatch a
technician to most locations to provide Free On Site Service.
Our policies are great, but it’s our people that really set us apart
from the competition. Look at what our customers write:
"Thank you very much for kind attention and help. / am
highly recommending your corporation to colleagues for your
quality and service"— Herbert Markley.
"I've always heard your forte is customer service, and now you
have definitely proven it to me”—Jose De Jesus.
7 am really glad } chose Gateway 2000”— Jerry Langland.
7 feel compelled to express my gratitude to your company for the
impeccable service and support l received”— Andrei Weiszmann.
It is a pleasure indeed, to work with a computer sales
company that exhibits a genuine desire to satisfy the customer”—
Ron L. Kinney.
Distinction
This is where it all comes together. Price
We founded Gateway 2000 on this farm located near Sioux Gateway 2000 offers the most aggressive prices in the industry.
City, Iowa to provide top quality computers at unbeatable prices We offer fully loaded machines for the same price as most
with uncompromising service after the sale. No other company vendor’s stripped down models. One customer wrote “I’m surprised
offers you the combination of Price, Quality, and Service that that the computer media haven't mentioned anything about your
we do. We want you to be completely satisfied with your decision to prices relative to the rest. You don’t merely edge them out you
purchase a Gateway 2000 computer system, and you have our blow them atra/'—Clarence Larson. Look at our prices on the
personal pledge that you will be. We look forward to you joining back page of this ad, shop around, compare apples to apples,
our thousands of satisfied customers, and establishing a long then call Gateway 2000’s knowledgeable sales staff to discover the
lasting business relationship. GATEWAY DIFFERENCE. 7 chose Gateway after much
e- , , research because 1 felt that the product was the best value for the
1 r money and the sales staff was very patient with my never ending
list of questions and and inquiries”— Keith Lazan.
TedWaitt Norm Waiti Jr.
President Vice President
—
1 Meg RAM
1.2 Meg 5VC Drive
1.44 Meg 3.5" Drive
80 Meg 28ms Drive
16 Bit VGA Board
14" Multisynch Monitor
1 Parallel & 2 Serial Ports
101 Key Keyboard
MS DOS 33 or 4.01
$ 2995.00
Upgrade to 4 Megs $400
64K Cache Add $250
2 Megs RAM
1.2 Meg 5VC Drive
1.44 Meg 3.5" Drive
40 Meg 28ms Drive
16 Bit VGA Board
14" Multisynch Monitor
1 Parallel & 2 Serial Ports
101 Key Keyboard
MS DOS 3.3 or 4.01
$ 2395.00
80286-12 Processor
2 Megs RAM
1.2 Meg 5‘/C Drive
1.44 Meg 3.5" Drive
40 Meg 28ms Drive
16 Bit VGA Board
14" Multisynch Monitor
1 Parallel & 2 Serial Ports
101 Key Keyboard
MS DOS 3.3 or 4.01
$ 2195.00
4 Megs RAM
1.2 Meg 5VC Drive
1.44 Meg 3.5" Drive
150 Meg 16.5ms ESDI Drive
16 Bit VGA Board
14" Multisynch Monitor
1 Parallel & 2 Serial Ports
101 Kev Keyboard
MS DOS 3.3 or 4.01
$ 3995.00
64 K Cache A dd
$500
GATEWAY 2000 * P.O. BOX 2000
SERGEANT BLUFF, IOWA 51054
800-5 23-2000 * 712-043-2000
FAX 7 1 2-043-2023
Due to ike voiatilUj in the DRAM market, ail prices are subject to change.
64K Cache RAM
4 Megs RAM
1.2 Meg 5 r Drive
1.44 Meg 3.5" Drive
150 Meg 16.5 ms ESDI Drive
16 Bit VGA Board
14" Multisynch Monitor
I Parallel & 2 Serial Ports
101 Kev Keyboard
MS DOS 3.3 or 4.01
$ 5495.00
Gas Plasma Display Screen
2.6 Megs RAM
1.44 Meg 3.5" Floppy Drive
External Port for 5VC Drive
40 Meg 28ms Hard Drive
I Parallel & ! Serial Port
Expansion Slot (16 Bit)
External EGA Monitor Port
84 Key Keyboard
MS DOS 3.3 Installed
$ 2995.00
80286-16 Processor
2 Megs RAM
1.2 Meg W Drive
1.44 Meg 3.5" Drive
40 Meg 28ms Drive
16 Bit VGA Board
14" Multisynch Monitor
1 Parallel & 2 Serial Ports
101 Kev Keyboard
MS DOS 3.3 or 4.01
$ 2295.00
I mm
28 $ VGA
80286-20 Processor
2 Megs RAM
1.2 Meg 5VC Drive
1.44 Meg 3.5" Drive
40 Meg 28ms Drive
16 Bit VGA Board
14" Multisynch Monitor
1 Parallel & 2 Serial Ports
101 Kev Keyboard
MS DOS 3.3 or 4.01
$ 2395.00
Circle US on Reader Sen iee Card
'
IBM SPECIAL ISSUE
Benchmarks at a Glance:
1989
BYTE's performance rankings
of popular IBM PC compatibles and Macs
Compiled by Stanford Diehl
ver since the new BYTE benchmarks debuted
in June 1988, a diverse field of microcomputer
systems has vied for the title of “fastest per¬
sonal computerThe BYTE Lab has busily
tested the gamut of systems from 33-MHz net¬
work servers to the new notebook-size laptops. The boxes keep
shrinking while the power within keeps growing, and new
speed champions appear almost daily. Still, some systems de¬
serve special notice.
While the crop of 33-MHz machines now dominates the top
of our list, the ALR FlexCache 25386 clung to the top spot for
over six months. At one time, a slick memory-caching scheme
was enough to lead the pack. But now, with most observers
agreeing that 80386 speeds have topped out, vendors are using
more extreme measures to keep ahead, using extensive caching
and top-of-the-line components in their speed demons.
As the BYTE benchmarks have evolved, so have the available
computer systems. The Compaq Deskpro 386/16, still a power¬
ful desktop model, has dropped to the bottom tier. The porta¬
bles are now formidable foes, seriously competing with full-
fledged systems. The Toshiba T5200 is one of the top 20-MHz
performers, and the IBM PS/2 Model P70 edged out the PS/2
Model 70-12 L The day of the desktop portable has arrived.
The 80386SX machines are also gaining stature. They, too,
achieve a respectable showing on our list, comparing favorably
with the 80386/16 machines. If the SX prices drop a little fur¬
ther, the chip may become significant after all.
As always, the BYTE benchmarks offer a glimpse of low-
level component performance as well as application-specific
performance. You can easily evaluate each system’s overall
standing, or you can analyze a system’s performance by one of
four component modules or one of five separate applications.
The listing also tells you when each machine was reviewed or
otherwise mentioned in the pages of BYTE if you’d like a more
detailed picture of a system.
The BYTE benchmark indexes are relative. The IBM
continued
BYTE IBM Special Edition
Fall 1989
49
BYTE BENCHMARK INDEXES—WITH MATH COPROCESSOR
Low-level Applications
Computer
Month
appeared
CPU
FPU
Disk
Video
WP
SS
DO
Scl J
Eng.
Cmplr.
Cum.
appl.
indx.
SIA 386/33
IBM Spot. 89
6.27
14.97
8.99
3.27
5.49
4.32
8,09
7.42
7,32
32,64
Micro Express ME 386/33
IBM Spcl. 89
5,66
15.06
7.02
2,97
4,76
4.32
5.83
7.12
5.55
27.58
National Micro Systems 386/33
IBM Spcl. 89
6.06
15.07
6.48
2 01
5.08
4.35
5.77
6.00
5.37
26.58
FiveStar Model 33/D (366/33)
IBM Spcl. 89
5.74
15.75
7.14
2.22
4.82
4.31
5.91
5.90
5.53
26.47
Compaq Deskpro 386/33
IBM Spcl. 69
6.09
15.50
2.90
4.53
4.28
5.01
3,00
7.86
4,46
24,61
Dyna Cache 386/33
IBM Spcl. 89
5.67
14.86
2.56
3,85
5,02
4,27
2,91
7.51
4.42
24.13
ALR FlexCache 33/386
IBM Spcl. 69
6.74
15.66
2,60
2.83
4.61
4.50
2.88
7,18
4.86
24,02
Blackship 386/33
IBM Spcl, 89
6.03
13.71
2.37
3.61
4.69
4.45
2.89
7.30
4,44
23.77
AST Premium 386/33
IBM Spcl. 89
4.80
14.21
2.32
3.89
4.11
4,22
3.01
7,23
4.11
22.69
Everex Step 386/33
IBM Spcl. 89
6,84
15 48
2.45
4.26
4.43
3.93
1.96
8.05
4.25
22.62
PC Link 386/33
IBM Spcl. 89
5.10
14.87
2.83
2,11
5.03
4.43
2,68
5.51
4.36
22.01
ALR FlexCache 25386
Nov, 88
5.07
10,55
2,74
2.57
4.41
4.13
2.83
5.80
4,08
21.24
Tangent 333
IBM Spcl. 89
5 73
14.83
2,28
1,79
4.57
4.45
2.45
5.43
4.27
21.17
SIA 386/32
Apr. 89
5,99
14,20
2.36
3.06
4.41
4.07
2.02
6.24
3.94
20.67
Zenith Z-386/33
IBM Spcl 89
4,79
15.10
2.96
5,05
3.91
3,97
1.87
6.59
3.85
20,19
Matrix MDP 386/33
IBM Spcl. 89
5.75
15.07
1.93
5.73
3.95
3,90
1.74
7.09
3.43
20.11
AST Premium 386/25*
3.78
9.92
2,49
2,34
3.62
3.93
2.60
536
3.68
19.20
□ell System 310 (386/20)
Oct. 88
3.91
8.38
3.21
2.45
3.45
3.56
2,84
4.98
3.41
18.24
Proteus 386/25MX*
4 26
9,97
2,37
1.72
3.69
3.88
2.40
4.33
3.66
17,95
ALR FlexCache 20386
Jun. 88
3.92
7.93
2.50
2.01
3.44
3.51
2.88
4.66
3.44
17.94
Compaq Deskpro 386/20
Feb. 88
3.61
8.34
2.23
2.54
3.20
3.51
3.09
4.67
3.45
17.93
Toshiba T5200/100 (386/20)
Aug 89
3.96
8.27
2.22
2,16
3,34
3,66
2.57
4.89
3.40
17.86
ALR MicroFlex 7000 (386/25)
Sep. 89
4.99
10.29
2.41
2.97
3.54
3.82
1,50
5.45
3.30
17.61
Compaq 386/206*
3,62
8,19
1.89
3.03
3.26
3.64
2.62
4.68
3.07
17.26
IBM PS/2 Model 70-A21 (386/25)
Jul. 89
4.71
10,23
1.64
2.96
3,42
3,75
1.52
5.33
2,62
16.64
Dolch-P.A.C. 386-25
Aug. 89
3,84
8.77
2,12
2.64
3.16
3.14
2,37
4.67
3.11
16.45
AST Premium/386C (386/20)*
3.26
7.42
2.31
2.28
3.12
2.60
2.61
4.50
3.31
16.14
Micro Express Regal II (386/20)
Aug. 89
3.30
8,08
2.51
2.50
2.93
3,18
2.22
4.29
3.14
15,76
AST Premium/386 (386/20)
Sep. 88
2.51
5.26
2.41
1.90
2.80
2.90
2.42
3,96
2.74
14 85
FiveStar Model 320 (386/20)
Jun. 89
3.31
7.99
1.66
2,11
3,07
3,21
1.49
4.31
2,59
14,67
Tandy 5000 MC (386/20)
Feb. 89
3.71
7,91
1,25
2.26
2.97
3,23
1.50
4.35
2.23
14.27
Tandon 386/20
Jun. 89
3.30
8.02
1.49
1.71
2.91
3.19
1.52
3.97
2,41
14.01
Everex Step 386/20
Aug. 88
4.11
8.14
1.41
1.59
2.94
3.37
1.55
3.67
2,46
13.98
Dolch P.A.C. 386-20C (386/20)
Jan. 89
3.30
5,35
1,41
2.23
2.96
2,78
1.66
3,79
2.37
13.58
Compaq Portable 386 (386/20)
Aug. 89
2.82
7,34
1,60
2.46
2.68
3.11
1,49
3.73
2.32
13.33
IBM PS/2 Model 80-111 (386/20)
Nov 87
2.68
6.97
1.53
2.31
2.81
3.07
1.45
3,63
2.21
13.16
Sun386i (386/25)
Dec. 88
3.61
6,02
5.87
0,70
3.24
2.66
2.36
1.94
2.96
13.16
IBM PS/2 Model P70 386 (386/20)
Aug. 89
2.66
6.98
1.62
2.16
2,99
2,88
1,35
3,58
2,22
13,02
IBM PS/2 Model 70-121 (386/20)
Jan. 89
266
6.84
1.74
2.34
2.63
2.74
1 46
3.75
2.15
12.72
Wells American CompuStar (286/20)
Apr, 89
2.74
2,04
2.01
2.30
2,62
3.11
1.65
3,06
2.06
12,49
NEC ProSpeed 386 (386/16)
Aug. 89
2.41
6.00
2.15
1.59
2.34
2.33
2.14
3.11
2.37
12.29
Compaq 386s (386SX/16)
Nov, 88
1,86
5.03
1,78
1,87
2.24
2.15
2,06
3,01
2.05
1151
ADC Powerlite 386 (386SX/16)*
1,32
4,88
2.64
1,37
2.38
2.25
2.48
2.24
2 13
11.47
Dell System 220 (286/20)
Dec. 88
2.72
1.73
1.40
2.02
2.71
2.68
1.39
2.55
2.11
11.44
Toshiba T5100 (386/16)
Aug. 89
2.38
5.90
1,34
1,32
2,25
2.48
1.69
2 64
1.97
1104
Zenith TurbosPort 386 (386/12)
Aug, 89
1.96
2.36
1,48
1.91
1,93
2.22
2.00
2,73
197
10,84
Tatung TCS-8000 (386/20)
Aug 88
3.04
1.74
1.18
0.94
2,41
2.98
1.13
2.09
1.92
10.53
IBM PS/2 Model 70-E61 (386/16)
Jan. 89
2.11
5.50
1,55
1.93
2.28
2.18
1.35
2,94
1.78
10.52
Compaq Deskpro 386/16
Feb. 87
2.20
1.52
1.45
1.49
2.26
2.40
1.52
2,25
1,96
10.36
Twinhead 386SX (386SX/16)
Mar. 89
1.93
4.91
1.45
1.17
2.29
2.00
1,62
2,57
1.76
10,23
Mitac 2386 (386/16)
Oct. 89
2.04
4.41
1.38
1.57
2.08
1 82
1.36
2,76
1 67
9.70
GRiDCase 1530(386/12.5)
Aug. 89
1,76
2,69
1,55
1.24
1.78
2.01
1.81
2.17
1.82
9.58
IBM PS/2 Model 55 SX(386SX/16)
Oct. 89
1.78
4,02
1.36
2.42
2.07
1,97
1.21
2.61
1.67
9,53
GRiDCase 1535 EXP (386/12.5)
Aug, 89
1.76
2.68
1,55
1.20
1.69
2.04
1,78
2,13
1.80
9,44
Amdek System/286A (286/12.5)
Jul. 88
2.19
1.56
4.16
1.01
2,02
2.21
1.53
1.72
1.70
9.17
Dell System 200(286/12.5)
Jul. 83
1.60
1.72
4.05
1.09
1.83
2.01
1.31
1.74
1.46
8,34
IBM PS/2 Model 50 Z (286/10)
Jan. 89
1.65
1.80
1,24
1,42
1.76
1.72
1.17
2,00
1.47
8,12
Arche Rival 286 (286/12)
Jul. 88
1.51
1.50
2.50
1.49
1.75
1.43
0,96
1.84
114
7.12
AST Bravo/286 (286/8)
Sep. 89
1.48
1.03
1,12
1,18
1.57
1.30
1,22
1.53
127
6.89
NEC PowerMate Portable (386SX/16)
Aug. 89
1.96
3.76
1.23
1.27
1.25
1.23
1.65
1.50
1,13
6.77
Leading Edge Model D2 (286/10)
Jul. 88
1.27
1,25
3.86
0.79
1.63
1.24
1.32
1.28
121
6.68
Epson Equity 11+ (286/12)
Jul. 88
1.28
1.21
3,43
0.92
1.54
1.47
1,07
1.22
1.24
6,54
IBM PC AT (286/8)**
1 00
1.00
1.00
1,00
1.00
1.00
1.00
1.00
1.00
5.00
IBM PC XT (8086/4.7)**
0.22
0.71
0.32
0.25
0.33
0.28
0.22
0.35
0.29
147
'System has. been benchmarked bm not yet covered m BYTE.
"Listed for reference only.
SO Fall 1989
BYTE IBM Special Edition
BYTE BENCHMARK INDEXES—WITH MATH COPROCESSOR
Low level
Application level
ii ii
SIA 386/33
■ i i i ~i~ i
i i i ,_i_
Micro Express ME 386/33
ti i ii
i i ii
National Micro Systems 386/33
i i i i i
L. 1 1 f
FiveStar Model 33/D (386/33)
,.j i i l j
II II
Compaq Deskpro 386/33
Mil II
II II
Dyna Cache 386/33
... I II .1_ 1
II II
ALR FlexCache 33/386
III 11
II II
Blackship 386/33
III ll
II II
AST Premium 386/33
III II
Hr 1 II
Eve rex Step 386/33
III II
II ll
PC Link 386/33
III II
r i 'ii
ALR FlexCache 25386
. .! II II
ii ii
Tangent 333
III I I
ii ii
SIA 386/32
III 1 I
i i j i
Zenith Z-386/33
III II
l 1 M
Matrix MDP 386/33
1 1 E 1 i
II II
AST Premium 386/25
.in ii
II II
Dell System 310 (386/20)
. j m i j
II II
Proteus 386/25MX
. .1, .1 I LJ
II II
ALR FlexCache 20386
l l l l l
II II
Compaq Deskpro 386/20
iii in
K 1 1 1
Toshiba T5200/100 (386/20)
111 II
L 1 1 1
ALR MicroFlex 7000 (386/25)
in ii
l i rr
Compaq 386/20e
..iii i i
ii ii
IBM PS/2 Model 70-A21 (386/25)
in ii
ii ii
Dolch-P.A.C 386-25
in ii
L 1 1 1
AST Premium/386C (386/20)
i i i i i
Li _ !_L_
Micro Express Regal II (386/20)
iii ■ 11
ll ll
AST Premium/386 (386/20)
mi ii
II II
FiveStar Model 320 (386/20)
i ii i i
II II
Tandy 5000 MC (366/20)
. i ii i i
ll ll
Tandon 386/20
l Mil
1,1 II
Everex Step 386/20
1 1 1 1 1
Li . II
Dolch P.A.C. 386-20C (386/20)
i n n
Li.Ll.
Compaq Portable 386 (386/20)
i i ii i
1 1 II
IBM PS/2 Model 80-111 (386/20)
iii ii
II IT
Sun386i (386/25)
m i u i
II II
IBM PS/2 Model P70 386 (386/20)
.J III!
II II
IBM PS/2 Model 70-121 (386/20)
Ill II
1 1 LL
Wells American CompuStar (286/20)
1 1 I 1 |
II II
NEC ProSpeed 386 (386/16)
i i n i
N 1 1
Compaq 386s (386SX/16)
iii ii
II II
ADC Powerlite 386 (386SX/16)
i i i i i
Mil
Dell System 220 (286/20)
i n ii
L 1 II
Toshiba T5100 (386/16)
in n
II II
Zenith TurbosPort 386 (386/12)
i i i n
1 111
Tatung TCS-8000 (386/20)
1 ILIl
II II
IBM PS/2 Model 70-E61 (386/16)
.III II
U 1 1
Compaq Deskpro 386/16
Mill
1 f IT
Twinhead 386SX (386SX/16)
J 1 1 1 J
HI II
Mitac 2386 (386/16)
III II
Ll 1.1
GRiDCase 1530 (386/12.5)
1 1 1 1 1
HI II
IBM PS/2 Model 55 SX (386SX/16)
.
Mil
GRiDCase 1535 EXP (386/12,5)
1 1 1 1 1
til 1
Amdek System/286A (286/12.5)
II 1 II
in i
Dell System 200 (286/12.5)
III 1 1
11 ii
IBM PS/2 Model 50 Z (286/10)
1 III 1
lill
Arche Rival 286 (286/12)
Mill |—. ... .
nrr
AST Bravo/286 (286/8)
m Word processing
□ cpu n it
NEC PowerMate Portable (386SX/16)
1 1 Spreadsheet
i i FPU LU_ 1
Leading Edge Model D2 (266/10)
1 1 1 1 j 1 3 Database
LJ Disk 1 ^ Ll
Epson Equity 11+ (286/12)
JJ.U 1 □ Scientific/Engineering
□ Video |
IBM PC AT (286/8)
IBM PC XT (8086/4.7)
□ Compiler
BYTE IBM Special Edition
Fall 1989 SI
BENCHMARKS AT A GLANCE
BYTE BENCHMARK INDEXES—WITHOUT MATH COPROCESSOR
Computer
Month
appeared
Low-level
Applications
Cum.
appl.
indx.
CPU
Disk
Video
WP
SS
DB
Sci./
Eng.
Cmplr.
Micro Express ME 386 (386/20)
Oct. 88
3.30
1.47
2.58
3.46
2.73
1.73
1.31
2.32
11.54
Gateway 386 (386/20)
Oct. 88
2.77
1.55
2.80
3.16
2.25
2.39
1.14
2.27
11.21
Fortran 386(386/20)
Oct. 88
2.77
1.33
2.84
3.15
2.78
1.54
1.12
2.15
10.74
Zeos 386 Tower (386/16)
Oct. 88
2.61
1.97
2.25
3.08
2.67
1.54
1.05
2.30
10.64
DataWorld 386(386/16)
Oct. 88
2.20
1.52
1.64
2.76
2.34
2.15
0.90
2.14
10.29
Spear Mono-386A (386/16)
Oct. 88
2.61
1.38
2.28
3.01
2.66
1.45
1.05
1.92
10.09
Northgate 386/16
Nov. 88
2.61
1.38
2.27
2.86
2.75
1.34
1.06
2.04
10.05
Micro 1 Power 386/20
Oct. 88
2.54
1.44
1.86
2.90
2.39
1.69
0.98
2.07
10.03
Club 386 (386/16)
Oct. 88
2.62
1.39
2.28
2.91
2.17
1.56
1.05
2.06
9.76
Whole Earth 386 (386/16)
Oct . 88
2.75
1.30
2.25
2.92
2.16
1.50
1.05
2.05
9.68
VIPC Micro 386 (386/20)
Oct. 88
2.91
1.33
1.90
2.71
2.46
1.54
1.07
1.90
9.68
CompuAdd Standard-386 (386/16)
Oct. 88
2.20
1.43
1.66
2,64
2.34
1.50
0.88
1.91
9.27
Pacesetter 386 (386/20)
Oct. 88
2.36
1.43
2.06
2.60
2.15
1.48
0.97
1.88
9.08
Suntronics-386 (386/16)
Oct. 88
2.20
1.23
2.33
2.62
2.15
1.44
0.90
1.83
8.93
Blackship 386 (386/16)
Oct. 88
2.43
1.33
1.48
2.74
2.01
1.43
0.89
1.81
8.88
Bus 386 (386/16)
Oct. 88
2.20
1.04
1.63
2.57
2.14
1.51
0.89
1.70
8.81
GCH EasyData 386 (386/16)
Oct. 88
2.42
1.34
1.84
2.45
2.00
1.50
0.90
1.90
8.75
Value 386 (386/16)
Oct . 88
2.20
1.22
1.65
2.66
2.00
1.32
0.87
1.84
8.69
PC Network THE 386 (386/16)
Oct. 88
2.20
0.93
1.63
2.54
1.97
1.43
0.91
1.83
8.67
Uniq 386 (386/16)
Oct. 88
1.87
1.26
1.50
2.47
1.91
1.45
0.82
1.78
8.44
Compaq SLT/286 (286/12)
Mar. 89
1.59
1.77
1.43
1.77
1.67
1.95
0.61
1.69
7.70
Hertz 386 (386/16)
Oct. 88
2.03
1.32
1.57
2.09
1.61
1.32
0.82
1.79
7.59
NCR PC916sx (386SX/16)
Mar. 89
1.87
1.34
1.11
2.11
1.70
1.28
0.72
1.71
7.52
Ogivar 286 Laptop (286/12.5)
Mar. 89
1.70
1.19
1.38
1.75
1.63
1.34
0.62
1.45
6.79
Zenith SupersPort 286 (286/12)
Feb. 89
1.55
1.06
1.38
1.59
1.53
1.28
0.64
1.40
6.43
Mitsubishi MP-286L (286/12)
Feb. 89
1.62
0.92
1.29
1.45
1,41
1.05
0.59
1.13
5.64
Epson Equity LT (NEC V30/10)
Oct. 88
0.93
0.61
0.82
1.01
0.86
0.92
0.34
0.81
3.94
HP Vectra CS Model 20 (V30/7.16)
Jun. 88
0.64
0.26
0.62
0.77
0.84
0.68
0.25
0.65
3.19
NEC MultiSpeed HD (V30/9.54)
Jun. 88
0.68
0.47
0.59
0.74
0.89
0.41
0.27
0.64
2.96
NEC UltraLite (V30/9.83)
Aug. 89
0.93
1.42
0.80
N/A
0.90
N/A
0.35
0.99
N/A
BYTE BENCHMARK INDEXES—MACINTOSH FAMILY
Low-level Applications
- - Cum.
Computer
CPU
FPU*
Disk
Video
WP
SS
DB
Sci./
Eng.
Cmplr.
appl.
indx.
Macintosh Ilex
4.61
1.15
3.65
2.58
2.72
3.25
3.07
6.13
2.79
17.97
Macintosh SE/30
4.61
1.16
3.01
2.33
2.68
3.53
2.99
5.23
2.60
17.04
Macintosh IIx
4.57
1.16
3.02
2.59
2.60
3.20
3.15
5.32
2.53
16.81
Macintosh II
3.81
1.00
2.56
2.35
2.00
2.72
2.53
4.24
2.16
13.66
Macintosh SE
1.00
N/A
1.00
1.00
1.00
1.00
1.00
1.00
1.00
5.00
Macintosh Plus
0.81
N/A
0.75
0.91
0.80
0.88
093
0.91
0.84
4.36
* FPU Index based on Macintosh II All other indexes based on Macintosh SE.
PC-compatible systems are referenced against an 8-MHz IBM
AT with an 80287 coprocessor. The cumulative application in¬
dex represents an overall score based on all application tests.
The baseline AT registers at 1.0 on each application index for a
cumulative index of 5.0. Therefore, a cumulative score of 20
would suggest an operating speed four times that of the stan¬
dard AT. The NEC UltraLite could not run the entire set of
application tests and so does not have a cumulative application
index. The UltraLite’s low-level bar graph is more representa¬
tive of its speed since the application-level bar lacks two seg¬
ments. For all graphs, the low-level bar extends to the left of the
listed system and the application-level bar extends to the right.
Predictably, the 68030 machines (Ilex, SE/30, and IIx) top
the Macintosh list. The 68000 processor inside the SE and the
Plus does not support an integrated math coprocessor, so those
machines could not generate an FPU index. For the same rea¬
son, the Macintosh FPU indexes are referenced against the Mac
II, while all other indexes are based on the Mac SE. The Macin-
52 Fall 1989
BYTE IBM Special Edition
BENCHMARKS AT A GLANCE
BYTE BENCHMARK INDEXES—WITHOUT MATH COPROCESSOR
Low level
Micro Express ME 386(386/20)
Gateway 386 (386/20)
Fortran 386 (386/20)
Zeos 386 Tower (386/16)
DataWorld 386 (386/16)
Spear Mono-386A (386/16)
Northgate 386/16
Micro 1 Power 386/20
Club 386 (386/16)
Whole Earth 386 (386/16)
VIPC Micro 386 (386/20)
CompuAdd Standard-386 (386/16)
Pacesetter 386 (386/20)
Suntronics-386 (386/16)
Blackship 386 (386/16)
Bus 386 (386/16)
GCH EasyData 386 (386/16)
Value 386 (386/16)
PC Network THE 386 (386/16)
Uniq 386 (386/16)
Compaq SLT/286 (286/12)
Hertz 386 (386/16)
NCR PC916sx (386SX/16)
Ogivar 286 Laptop (286/12.5)
Zenith SupersPort 286 (286/12)
Mitsubishi MP-286L (286/12)
Epson Equity LT (NEC V30/10)
HP Vectra CS Model 20 (V30/7.16)
NEC MultiSpeed HD (V30/9.54)
NEC UltraLite (V30/9.83)
Application level
BYTE BENCHMARK INDEXES-MACINTOSH FAMILY
Low level
Application level
i—r
□:
Macintosh Ilex
—i —1 i r~
Macintosh SE/30
iii ii
Macintosh llx
III FT 1
Macintosh II
1 1 1 ' l l
Macintosh SE
1 1 1 □
Macintosh Plus
ri m
I—l CPU □ FPU □ Disk □ Video □ Word processing □ Spreadsheet □ Database
□ Scientific/Engineering □ Compiler
tosh indexes should not be compared to the PC indexes.
Benchmarking can be a tricky business, especially given the
wide range of methods employed to make systems run faster.
For the most part, we run the systems intact, testing them the
same way you would use them—as complete systems. We do
disable software caching because it steals precious RAM, but
hardware caching is fair game. We try to test all machines with
a coprocessor installed. Machines tested without a coprocessor
are listed separately. The Macintosh benchmarks have been re¬
vised since the last update, so the numbers have changed
slightly. The PC benchmarks have not faced a major revision
since the December 1988 listing.
As systems continue to stretch the performance curve and as
the 80486s start to appear, the BYTE Lab will be ready with a
new generation of system benchmarks. Stay tuned. ■
Stanford Diehl is a BYTE testing editor. He can be reached on
BIX as “sdiehl ”
BYTE IBM Special Edition • Fall 1989 53
Introducing the
best built, best backed
286- and 386-based systems.
Since 1983, CSR has been a leading microcomputer maintenance provider.
We repair all major brands - IBM! Compaq 1 and the best-known
peripherals - for the largest dealer networks and third-party service
companies nationw ide. So when we decided to build our own 286- and
386-based systems we knew how ? to make them even better.
With CSR, you can put your confidence in a company that has it all - the
service, support, performance and IBM compatibility you expea - but at
prices that will surprise you.
The industry’s best 2-YEAR warranty.
For the first full year we provide complete on-site service on ail parts and
labor, During the second year well repair or replace any parts that fail.
This revolutionary warranty demonstrates the high degree of confidence
we have in the quality and reliability of our computers.
Plus, when you call our toll-free Technical Support Hotline you'll be
connected to a highly-skilled Customer Engineer (CE), Your CE will
either fix the problem over the phone or dispatch a Service Engineer
to your site - within 24 hours of your call - for prompt, professional
problem resolution.
And what's best about this CSR-exclusive is that everything is included
in the price of your computer!
High performance, not a high price.
CSR delivers high performance in every machine we make. Our 286/20
uses an Intel 1 based 80286 chip that runs at a blazing 20 MHz arid
outperforms most 386-based machines.
And unlike some of our competitors, we don't imbed the VGA or disk
controllers on the mother hoard - that can just lock you out of future
innovations, Instead, we provide a high-speed VGA controller which
supports all VGA modes. And a totally IBM-compatible disk controller
which features the latest in track-buffer technology to boost drive
performance by an amazing 30% to 50%.
Compatible with reality.
You’ve invested a lot in software. That's reality. So we designed our machines
to be 100% compatible with all your MS-DOS® and OS/2® software.
And w ? e know you have software on both 3 1/2" and 5 1/4^ media,
That’s why all CSR computers have both size drives - even the low profile,
small footprint 286/20 SL. It’s a convenience we've added without adding
to the price.
Plus you’ll find our high resolution high contrast VGA monitors and
"clickable” keyboard to be consistent with your definition of how T a
computer should look and feel.
Compatible with your budget.
You may have computing needs that are incompatible with what other
computer companies w r ould like you to spend. Tell vs the details of your
needs. Then tell its your budget. And we’ll build you a system that’s
compatible with both.
So if you want a better built, better backed computer system, compare
warranties. Compare specifications. Then pick up the phone and call
us at 800-566-1277. We'll deliver w r hat you need at prices that will
surprise you.
Full leasing options available. Rates begin as low r as S60/mo,
We accept MasterCard, VISA and certified checks,
tThe brands or product names mentioned are trademarks or registered trademarks of their respective
holders. MS-DOS and OS/2 are registered trademarks of Microsoft Corporation.
Made in the USA.
CSR 286/14
GSR 286/14 SL
• 80286 Intel based microprocessor running at
14 MHz
• I MB RAM expandable to 16 MB(8 MB on the
system board). *
• Page mode interleave memory architecture.
• High speed VGA controller
• Dual Diskette/Hard Disk Controller
• 5.25" 1.2 MB or 3.5” 1.44 MB diskette drive.
• Enhanced 101 tactile "click" keyboard with
copy holder and dust cover.
• Socket for Intel 80287 or Weitek math
coprocessor.
• I parallel. I serial port and a Microsoft
compatible bus mouse port.
• 8 Industry standard expansion slots. **
• Power reset switch
• Security keylock.
• AMI bios.
• Real time dock with battery backup
• MS-DOS and MS-OS/2 compatible
Popular Options
1 MB to 16 MB of high speed memory
8028 7 math coprocessor.
Slim line case with one 5.25" and two 3-5"
drive bays accessible
NOTE *l'p U> 6 MB M SL cut ** i fxptmiliwi Ui4» in SI. CM
CSR ’86/i t
Hard (ink Dnvc»
Mwl
ion 1 vdiptr
VGA Mono
n
\Til Color
20 MB Ml MS
ST'506
11,699
*2.099
<2,599
40 MB +» MS
ST/400
*1,899
<2,299
<2,599
40 MB 22 MS
ST/306
*1.999
<2.399
<2,699
•XI MB 18 MS
ESDI
*2.599
<2,899
<3.299
130 MB IS MS
DW
*3.099
<3,299
*5.699
CSR 286/20 SL
CSR 286/20
• 80286 Intel based microprocessor running at
20MH2.
• 1 MB RAM expandable to 16 MB(8 MB on the
system board).*
• Page mode interleave memory architecture
• High speed VGA controller
• Track buffered high speed dual diskette/hard
disk controller
• 5.25" 12 MB or 3 5" 1.44 MB diskette drive
• Enhanced 101 tactile ‘tllck" keyboard with
copy holder and dust cover
• Socket for Intel 80287 or Weitek math
coprocessor
• I parallel, 1 serial port and a Microsoft
compatible bus mouse port
• 8 industry standard expansion slots.**
• 3 speed selectable 8 MHz, 16 MHz or 20 MHz
speed
• Power reset switch.
• Security keylock.
• AMI bios.
• Real time clock with battery backup.
• MS-DOS and MS-OS/2 compatible
Popular Options
2 MB to 16 MB of high speed memory
20 MHz math coprocessor
Slim line case with one 5.25" and twx> 3.5"
drive bays accessible.
NOTE: *lf to 8 MB ui SL oue ** S aptfincm tiot* in SL cue
CSR 286620
Hard Disk Onus
Mormon
Via Mow.
’ Adipur,
VGA Color
3 5" 1 4r MB
Dukctie Dnvr
<1.999
<2,299
40 MB 11 MS
ST/306
<2.599
<2.799
68 MB 12 MS
<2,799
<2,999
90 MB 18 MS
ISW
<3.499
<3.799
CSR 386/20
• Intel 80386 Microprocessor running at
20 MHz
• 1 MB RAM expandable to 16 MB on the
system board.
• Page mode interleave memory architecture.
• Socket for 20 MHz Intel or Weitek math
coprocessor.
• 5.25" 1 2 MB or 3.5" 144 MB diskette drive
• Track buffered high speed disketle/hard disk
controller.
• Enhanced 101 tactile "dick" key board with
copy holder and dust cover
• High speed 16 bit VGA controller.
• I parallel. 1 serial port and a Microsoft
compatible bus mouse port
• 200 watt power supply.
• 8 industry standard expansion slots
• Power reset switch.
• Security keylock
• AMI bios
• Real time dock with battery backup.
• MS-DOS and MS-OS/2 compatible
Popular Options
2 MB to 16 MB expansion memory options
25 MHz Intel coprocessor chip
Internal or external tape backup.
CSR 386/20
Hard Do* Dnvri
Mormon
VGA Mono
1MB RAM 4MB RAM
AOifim
VGA Color
1MB RAM 4MB1AM
40 MB 22 MS
ST/306
<3.099
<4,099
<3,399
<4,399
68 MB 22 MS
<3.199
<4.199
<3.499
<4.499
90 MB 18 M5
DOC
<3,699
<4.699
<4,099
<5.099
130 MB 16 MS
DPI
<4.199
<5.199
<4.499
<5.499
J22 .MB 18 MS
DO!
14.799
<5,799
<5.099
<6.099
CSR 386/25c
• Intel 80386 Microprocessor running at
MHz
• I MB RAM expandable to 16 MB on the
system board.
• .Advanced Austek Cache memory controller
with 32K of high speed static RAM Cache.
• Page mode interleave memory architecture.
• Socket for 25 MHz Intel or Weitek math
coprocessor.
• 5.25" 1 2 MB or 3.5" 1.44 MB diskette drive
• Track buffered high speed diskette/hard disk
controller.
• Enhanced 101 tactile "dick" keyboard with
copy holder and dust cover.
• High speed 16 bit VGA controller.
• 1 parallel, 1 serial port and a Microsoft
compatible bus mouse port.
■ 200 wan power supply
• 8 industry standard expansion slots.
• Power reset switch
• Security keylock.
• Award bios.
• Real time clock with battery backup.
• MS-DOS and MS-OS/2 compatible
Popular Options
2 MB to 16 MB expansion memory options.
25 MHz Intel coprocessor chip.
Internal or external tape backup
CSR j86.'25c
HiriDHkDrw
Monitors
VGA Mono
1MB RAM m 1AM
i Adapters
VGA C*ir
1MB RAM 4MI1 RAM
60 MB 18 MS
ESDI
<4,799
<5,799
<5,199
<6,199
ISO MB 18 MS
ESDI
<5,299
<6.299
<5,699
<6,699
322 MB 18 MS
ESDI
15.699
<6.699
<6,099
<7.099
SSSi 800-366-1277
Computer Systems Research
We build ours better.
Circle 64 on Reader Service Card
JW1NV1
56 Fal 11989 • B Y T E IBM Special Edition
ILLUSTRATION: DOUGLAS A. BOWLES © 1989
COMR
IBM SPECIAL ISSUE
Redefining
the Standards
What did and didn ’t happen , what came and went ,
and what’s coming—maybe ...
Martin Heller
n the cover of the June
BYTE it says "The Fast¬
est 386s Ever?" Inside
are reviews of real PCs
running the 80386 chip
at 33 MHz. That’s fast—a noticeable im¬
provement over last year’s speed record,
which was 20 MHz, (Between 20 MHz
and 33 MHz, you briefly saw 25-MHz
machines.) For software developers and
others needing the horsepower—like
people needing fast LAN servers—33
MHz is the new standard.
Meanwhile, Intel announced the
80486—four times faster than the 80386
at the same clock rate, with clock rates
destined to go higher yet—and the
80860, a supercomputer on a chip that
can also act as a coprocessor for the
80386 or 80486. When you see a real
machine running an 80486 at 40 MHz
with an 80860 processor, you’ll be see¬
ing a PC capable of solid modeling in real
time. For engineers and designers that
need such things, this scenario is a revo¬
lutionary change. Even though you can
now get this sort of performance on high-
end engineering workstations, having an
affordable PC with these capabilities
opens a whole new world.
This year, a fast PC goes at 33 MHz
and performs about 8 million instruc¬
tions per second. Last year, a fast PC
went at 20 MHz and ran at 5 MIPS; the
standards are changing quickly. Now, a
“big" PC has 300 megabytes of hard disk
storage, 8 megabytes of RAM, tape
backup, and a CD-ROM drive. In addi¬
tion, a high-resolution PC displays 256
colors at 640 by 480 pixels, 16 colors at
800 by 600 pixels, or black and white at
1280 by 720 pixels, and it prints fonts
from 6 to 60 points at 300 dots per inch,
A portable PC can fit into your briefcase,
with room to spare for your notepad,
pens, and paperwork.
During the past few years, AT-class
computers have become commodity
items, and PC-class computers have be¬
come inexpensive enough to buy for
home use. OS/2 caught on among pro¬
grammers, but not enough OS/2 applica¬
tions came out to interest users in the
complexities—or RAM requirements—
of a new operating system. Unix got
ported to the 80386 and started looking
like a possible competitor to OS/2. Lotus
1-2-3 release 3.0, dBASE IV, and a lot of
other software slipped behind schedule.
DOS 4,0 had so many bugs that few peo¬
ple upgraded from DOS 3.3,
There’s a trend here—the same trend
that has been characteristic of the com¬
puter industry since 1948: Computers
keep getting faster, smaller, and less
expensive.
Chips on silicon are getting denser and
faster—but new technology is waiting to
take over. For instance, RISC chips,
currently used in engineering worksta¬
tions, are produced both in silicon and in
gallium arsenide—which can run much
faster. When this technology becomes
inexpensive enough for PCs, you’ll see
another round of speed improvements.
Further on the horizon, quantum transis¬
tors may replace bulk transistors on
chips, which will lead to even more
improvement.
In Search of New Standards
First, the old standards are still out there.
Despite what you read, wherever the
price matters more than the perfor¬
mance, machines using the 8088 are still
alive and well. My writing’s a good ex¬
ample: I may use a 20-MHz 80386 ma¬
chine with a hard disk drive for program¬
ming, but I use a 4.77-MHz 80C88-
based laptop for word processing. In
other words, I don’t need a Porsche when
a Hyundai Excel can get me to and from
the supermarket.
But there are some new standards.
IBM’s Micro Channel architecture
(MCA) looks like it might have some
uses after all. Microsoft Windows seems
like it’s becoming a standard for a graph¬
ical environment. At least 640K bytes of
RAM per machine is a new standard,
too. Others include EMS 4.0 and XMS
(memory standards for expanded and ex¬
tended memory under DOS), as well as
the virtual-control program interface
(VCPI), a standard for control programs
and DOS extenders on 80386-based ma¬
chines. Finally, there is OS/2, which
IBM and Microsoft would like to make
into the standard multitasking protected-
mode operating system.
continued
B YTE IBM Special Edition ■ Fail 1989 57
REDEFINING THE STANDARDS
Around these standards, there’s a
plethora of products, PCs are packaged
as towers, desktops, portables, and
laptops. Their processors include Intel's
8088, 80286, 80386SX, 80386, and-in
the dream world of announced products
not yet shipping—the 80486 and 80860.
Given identical clock rates, an 80286
is still faster than an 8088. However, the
clock rate enters the performance equa¬
tion, too. The original PC ran its 8088 at
4*77 MHz; turbo PCs run the 8088 as
fast as 10 MHz* The original AT ran its
80286 at 6 MHz—this produced a ma¬
chine that was seven times faster than a
PC. Improved 80286 chips, including
the CMOS 80286 variant, are powering
machines at up to 20 MHz—although the
garden-variety AT clone that sells for
well under $2000 probably runs at 10 or
12 MHz. Available from Intel are 80386
chips rated for speeds of up to 33 MHz;
at this writing, the first few 33-MHz ma¬
chines are shipping*
A 33-MHz 80386 running with zero
wait states pans out at about 8 MIPS—
roughly eight times faster than the DEC
VAX-11/780—for ordinary integer in¬
structions* Without a numeric copro¬
cessor, its floating-point performance is
still pathetically slow. With a 20-MHz
80387, it runs at about 220,000 floating¬
point operations per second; with a 20-
MHz Weitek coprocessor (and software
to match), it cruises at about 450,000
FLOPS.
The 33-MHz 80387, which is not ship¬
ping yet, should run at about 350,000
FLOPS. The 33-MHz Weitek Abacus has
just been announced, but it should run at
about 650,000 FLOPS. For CAD, CAE,
and scientific computing, the floating¬
point performance of a computer is just
as important as the integer perfor¬
mance—if not more so.
The announced 80486 includes the nu¬
meric processing functions of the 80387
as well as the integer processing func¬
tions of the 80386—and some additional
advanced features—all on one chip. It is
expected to run about four times faster
than an 80386/80387 pair at the same
clock rate, and Intel expects to push it to
higher clock rates.
Intel has also announced the 80860,
which can operate as a coprocessor to the
80486—giving even better floating¬
point, signal-processing, and graphics
performance. Industry speculation is
that the 80860 could be the basis of a
desktop supercomputer* The 80860 pro¬
totype boards in PS/2s have already out¬
performed high-end workstations in
demos* Tantalizing stuff, but a bit far off
to affect this year's buying plans.
Storage, Storage, Storage
Processor performance is only part of
the story in computer performance. The
other part, which, in some applications
(e.g., accounting), is the dominant part,
is I/O performance* On PCs, there are
four major flavors of floppy disks—5 l A-
inch and 3 Vfe-inch form factors at low and
high density, giving 360K-byte, 1.2-mega-
byte, 720K-byte, and 1.44-megabyte ca¬
pacities. All are very slow—10 times
slower than the slowest hard disks* Hard
disk drives can have access times as slow
as 80 milliseconds or as fast as 14 ms.
Interestingly, the 720K-byte 3 l ^-mch
floppy disk was available at the time the
PC was introduced. But despite its ad¬
vantages, it didn't become widely ac¬
cepted in the PC world until the laptop
phenomenon took off late last year* Lap¬
tops (despite an FA A threat to ban them
from airplanes) now seem ubiquitous.
Transfer speed is just as important as
access times to a hard disk drive's per¬
formance. Four kinds of hard disk drive
interface are currently available—modi¬
fied frequency modulation, run-length-
limited, ESDI, and SCSI. MFM, also
called ST-506, is the standard; RLL is
basically MFM with data compression,
which buys you higher data density and
faster access at the expense of reduced
reliability. RLL controllers are recom¬
mended only for RLL-rated disk drives,
ESDI, a technology that migrated from
minicomputers to PCs, has a data trans¬
fer rate roughly twice that of MFM hard
disk drives* SCSI hard disk drives don't
have a fixed transfer rate—since SCSI is
a systems interface and not a plain drive
interface, the drive has enough intelli¬
gence to negotiate transfers with the con¬
troller, The promise of SCSI to give fast,
inexpensive drives hasn't really been
fulfilled yet. In head-to-head compari¬
sons, ESDI drives still tend to outper¬
form SCSI drives. But as SCSI drives and
controllers improve, they'll probably get
faster than ESDI drives.
Hard disk drives come as small as 10
megabytes and as large as 450 mega¬
bytes. It's a good bet that a 10-megabyte
hard disk drive will have an 80-ms access
time and an MFM interface, and a 150-
megabyte or larger hard disk drive will
have an access time of under 30 ms and
either an ESDI or a SCSI. Whether ESDI
or SCSI will dominate the high-end hard
disk drive market in the future is any¬
body's guess. Most hard disk drive
manufacturers are hedging their bets and
are producing larger, faster drives with
both interfaces.
For even more capacity, you have to
switch from magnetic to optical disks.
There are three kinds of optical disks:
CD-ROMs, WORMs (write once, read
many times), and erasable optical disks.
CD-ROM disks are read-only digital ver¬
sions of audio compact disks. They hold
550 megabytes and are inexpensive to
produce in quantity—mastering a CD-
ROM costs about $1500, and reproduc¬
ing one costs about $2 per platter. CD-
ROM drives sell for about $700*
CD-ROMs are coming of age as an
information distribution medium, with
about 200,000 CD-ROM drives in the
field and about 600 titles—including
worthwhile, readily available applica¬
tions such as Microsoft Programmer's
Library, the Oxford English Dictionary,
and Grolier's Electronic Encyclopedia.
However, CD-ROM drives are slow com¬
pared to hard disk drives. In addition,
CD-ROM drive interfaces have not been
standardized, so it is not possible to
freely mix CD-ROM drives and control¬
lers.
WORM drives are a near-ideal medi¬
um for backup and archival storage; their
higher speed and low mastering costs
make them a good alternative to CD-
ROMs for small-audience products.
WORM gear is expensive, though—
drives cost about $2500, and disks can
cost $100 each, so the economics favor
CD-ROM plus a tape backup.
The revolutionary change in hard disk
storage this year has been rewritable, re¬
movable optical disks—first seen on the
NeXT machine and announced shortly
afterward for PCs*
NeXT-style 256-megabyte rewritable
magneto-optical cartridges cost $50 for
the media and $1500 for the drive. Simi¬
lar products announced for the PC list for
more like $4500. And 20-megabyte 3 Vi-
inch “floptical" disks ($8) and drives
($250) from Insite Peripherals also let
you "carry your whole world with you*"
While too slow to replace hard disk
drives, too expensive to use as a software
distribution medium, and not likely to be
widely available this year, floptical disks
look like a good bet to become standard
equipment on high-end PCs and work¬
stations in the early 1990s.
For backup today, the best storage
value for your money still comes on tape.
High-density streaming cartridge and
cassette tape drives cost about $10 per
megabyte of storage capacity—for in¬
stance, a 60-megabyte streaming car¬
tridge tape drive goes for about $600; the
media costs about 50 cents per megabyte.
And you certainly wouldn't want to back
up a 150-megabyte hard disk drive onto
floppy disks. Daily tape backups are
continued
58 Fail L989 - B Y T E IBM Special Edition
NOLOGY
PLEASE CONTACT:
PROSYSTEM
Computer Technic
Ausiriu Europe
A-1010 Wien, Parkring 12A/8/5
Td.: AUSTRIA-222/51 34 760-0*
Tlx.: 112937 prole a - Fax: AUSTRIA-222/51 34 764
R-TECH
R-CODE
R-CODE
GRAPHICAL
PROGRAMMING
R-CODE
IBM-Host
VM/370,CMS,VM/SP
Assembler, Cobol, C,
Fortran, PascalJ^L-1
DEC-MINI/-HOST
PDP-11,VAX (VMS)
for-C
for-FORTRAN
for-PASCAL
tor-ASSEMBLER
R-CODE
Future Systems
7-DOS, 7-NIX
?-Compiler
?-Interpreter
?-Procedural language
Standard PC's
PC-DOS/MS-DOS
TURBO-PASCAL
TURBO-C
MS-C
MODULA-2
Example of graphic Mod u I a - 2 program
MODU LE Prim Id:
FROM InOut IMPORT Read. Write .Writeln;
VAR c;CHAR:
WriteLn;
Retul(c)
Writeiei:
Reud(c)
END Printld.
And the same program
in traditional form
MODULE PrmtEd;
I ROM lnOut IMiORT R^WnreAYiitcLn:
VAR P :CHAk;
BEGIN
ft^tidCeE
WHILE c < >\‘DQ
IF c=YTHEN
WriicLn:
Rciut(e);
WHILE c= T, D«
RcillHc)
END:
ELSE
Wriiete);
Rearttd
END;
END;
WrftcLn
END Printld,
Circle 218 on Reader Service Card
REDEFINING THE STANDARDS
COMPANY INFORMATION
Adaptive Networks
Autodesk, Inc.
Intel Corp.
Kendall Sq.
2320 Marinship Way
Personal Computer Enhancement
P.O. Box 1020
Sausalito, CA 94965
Operation
Cambridge, MA 02142
(415) 332-2344
15220 Greenbrier Pkwy.
(617)497-5150
Inquiry 915.
Mail Stop C03-04
Inquiry 881.
Beaverton, OR 97006
CADKey, Inc.
(800) 538-3373
Adobe Systems, Inc.
440 Oakland St.
(503) 629-7369
1585 Charleston Rd.
Manchester, CT 06040
Inquiry 896.
P.O. Box 7900
(203) 647-0220
Mountain View, CA 94039
Inquiry 916.
Microsoft Corp.
(415) 961-4400
16011 Northeast 36th Way
Inquiry 882.
Canon USA, Inc.
P.O.Box 97017
1 Canon Plaza
Redmond, WA 98073
Advanced Logic Research, Inc.
Lake Success, NY 11042
(800) 426-9400
9401 Jeronimo
(516) 488-6700
(206) 882-8080
Irvine, CA 92718
(714) 581-6770
Inquiry 889.
Inquiry 897.
Inquiry 883.
Compaq Computer Corp.
O’Neill Communications, Inc.
20555 SH 249
100 Thanet Cir.
AGFA Compugraphic
Houston, TX 77070
Princeton, NJ 08540
200 Ballardvale St.
(800) 231-0900
(609) 924-1095
Wilmington, MAO 1887
(713) 370-0670
Inquiry 898.
(800) 822-5524
Inquiry 890.
(508) 658-5600
Open Software Foundation
Inquiry 884.
Everex Systems, Inc.
11 Cambridge Center
48431 Milmont Dr.
Cambridge, MA 02142
A.I. Architects, Inc.
Fremont, CA 94538
(617) 621-8700
1 Intercontinental Way
(415)498-1111
Inquiry 899.
Peabody, MA 01960
Inquiry 891.
(508) 535-7512
Phar Lap Software, Inc.
Inquiry 914.
Hewlett-Packard Co.
60 Aberdeen Ave.
Office Systems Division
Cambridge, MA 02138
Aldus Corp.
8010 Foothills Blvd.
(617) 661-1510
411 First Ave. S, Suite 200
Roseville, CA 95678
Inquiry 900.
Seattle, WA 98104
(916) 786-8000
(206) 622-5500
Inquiry 892.
Pixar, Inc.
(408) 727-8484
P.O. Box 13719
Inquiry 885.
Hitachi America, Ltd.
San Rafael, CA 94915
Office Automation Systems
(415) 499-3600
Amdek Corp.
19530 Cabot Blvd.
Inquiry 917.
3471 North First St.
Hayward, CA 94545
San Jose, CA 95134
(415) 785-9770
Quadram
(800) 722-6335
Inquiry 893.
One Quad Way
(408) 436-8570
Norcross, GA 30093
Inquiry 886.
IBM
(404) 923-6666
900 King Dr.
Inquiry 901.
AST Research, Inc.
Rye Brook, NY 10573
2121 Alton Ave.
(800) 426-2468
Quarterdeck Office Systems
Irvine, CA 92714
Inquiry 894.
150 Pico Blvd.
(714) 863-1333
Santa Monica, CA 90405
Inquiry 887.
Insite Peripherals, Inc.
(213) 392-9851
2363 Calle del Mundo
Inquiry 902.
AT&T Data Systems Group
Santa Clara, CA 95054
100 Southgate Pkwy.
(408) 727-8484
Rational Systems, Inc.
Morristown, NJ 07960
Inquiry 895.
220 North Main St.
(800) 247-1212
P.O.Box 480
Inquiry 888.
Natick, MA 01760
(508) 653-6006
Inquiry 903.
60 Fall 1989
BYTE IBM Special Edition
REDEFINING THE STANDARDS
1
Sony Corp. of America
Computer Peripheral Products
Sony Dr.
Park Ridge, NJ 07656
(201)930-1000
Inquiry 904.
TEAC America, Inc.
7733 Telegraph Rd.
Montebello, CA 90640
(213) 726-0303
Inquiry 905.
Trans-M Corp.
28 Blacksmith Dr.
Medfield, MA 02052
(508) 359-5144
Inquiry 906.
Unix International
6 Century Dr.
Parsippany, NJ 07054
(800) 848-6495
(201)263-8400
Inquiry 907.
Weitek Corp.
1060 East Arques Ave.
Sunnyvale, CA 94087
(408) 738-8400
Inquiry 908.
Wyse Technology
3571 North First St.
San Jose, CA 95134
(800) 438-9973
(408) 473-1200
Inquiry 909.
Zenith Data Systems
1000 Milwaukee Ave.
Glenview, II 60025
(800) 842-9000
(312) 699-4800
Inquiry 910.
inexpensive insurance against losing
your data.
On the cutting edge of new technology
are higher-density tapes. For instance,
TEAC America has a hard disk drive that
stores 320 megabytes on cassettes. For
even higher density, look for tape drives
based on 4-millimeter digital-audio tape
cassettes, which can hold gigabytes and
are headed toward being able to handle
terabyte capacities. Like VCRs, DAT
drives use helical-scan techniques. Heli¬
cal scan is a diagonal recording tech¬
nique that provides for very high-density
storage. Under development are cassette
drives using helical-scan techniques.
Coming down the pike is digital paper ,
the latest thing in a write-once optical-
storage medium. Digital paper differs
from existing WORM media in that it is
flexible and can be cut, stamped, and
otherwise made into a variety of prod¬
ucts, including floppy Bernoulli disks
and tapes (see “Digital Paper,” Febru¬
ary BYTE). Its promise is to make small¬
er, faster, and less-expensive WORM
drives as available for PCs as floppy disk
drives are today.
Seeing Is Believing
The most obvious part of a computer is
the display; today there are video options
from monochrome to SuperVGA to spe¬
cialized intelligent display systems for
CAD/CAM, imaging, and solid model¬
ing. SuperVGA systems can display TV-
quality images; 256 colors from a palette
of 256,000 gives the illusion of continu¬
ous color, and 640- by 480-pixel resolu¬
tion appears photographic if given an
image with continuous color.
With such a system and appropriate
software, you can display a digitized or a
synthesized image. Solid modeling or
rendering software with Gouraud or
Phong shading, such as CADKey solids,
can compute and display a convincing
image of a three-dimensional solid; with
the addition of Pixar’s RenderMan soft¬
ware, the solid can have natural textures,
and the image can be photo-realistic.
Autodesk and CADKey have both an¬
nounced support for RenderMan; neither
has announced when it will be available.
High-resolution color displays are
good for more than displaying images;
Windows, Presentation Manager (PM),
and a number of other graphical user in¬
terfaces (see “A Guide to GUIs,” July
BYTE) virtually require high resolution.
The worst-case display for Windows is
CGA, whose “high” resolution turns out
to be a less-than-acceptable 640 by 200
pixels in black and white. On the other
hand, the right SuperVGA card with a
multiple-frequency monitor can display
Windows at 800- by 600-pixel resolution
with 16 colors for a combined cost of
about $1000. For about the same price,
the Wyse 700 terminal displays 1280- by
760-pixel resolution in black and white.
High-resolution color images hog your
hard disk drive, use lots of RAM, and
stress the system. Even with the com¬
pression built into a format like GIF (for
graphics interchange format), a 640- by
480- by 256-pixel color photographic
image can easily take a quarter megabyte
or more to store. The sheer size of such a
file means it will take a while to load—
anywhere from 10 seconds to several
minutes. Computing such an image with
even the best rendering software and PC
hardware available takes the better part
of an hour, and with run-of-the-mill
equipment, it’s an overnight job.
To deal with this problem, there are
several emerging CD-ROM vision and
sound standards. Digital Video Interac¬
tive (DVI) uses a highly compressed
hardware/software scheme to fit an
hour’s worth of fully animated images
and sound onto a CD-ROM, which other¬
wise would hold only a few minutes’
worth.
For less-demanding applications,
Microsoft, Philips, and Sony have col¬
laborated on the CD-ROM extended ar¬
chitecture (XA), which is a variation on
current CD-ROM drives that uses an
adaptive compression chip and an ordi¬
nary CD-ROM drive to combine high-fi¬
delity sound with photographic-quality
images.
At the moment, CD-ROM XA demos
animate an image of a few inches and
synchronize it with stereo sound: “Talk¬
ing heads” are within the capabilities of
the technology, but the larger images
that DVI produces require considerably
more hardware and are still out of reach.
Back to the Bus
The original PC bus carries 8 bits of data
at a time; the AT bus, also called the In¬
dustry Standard Architecture (ISA) bus,
carries 16 bits. For slow peripherals,
such as serial and parallel ports driving
modems and printers, 8 bits of data com¬
ing from the bus is plenty. For fast disk
drives, a 16-bit data path helps speed
things up. However, for very high-speed
devices, such as memory, even a 16-bit
bus can be a bottleneck.
This problem has at least three solu¬
tions. Compaq, ALR, AST, Everex, and
other manufacturers of high-perfor¬
mance 80386-based machines use a sec¬
ond, high-speed 32-bit bus for memory.
continued
BYTE IBM Special Edition • Fall 1989 61
f
REDEFINING THE STANDARDS
Pc
CL printers
are multiplying like gerbils. It isn ’t
just that they ’re cheaper than
PostScript printers—they ’re also
convenient for PCs since they print
text without any special settings.
Compaq calls this “flex architecture.”
The advantage of this solution is high
performance, but it comes at the expense
of standardization—memory-expansion
boards for 80386-based systems are not
interchangeable,
IBM’s MCA bus supports a rich set of
bus-control signals, including “bus mas-
ters,” This flexibility means that MCA
can support multiple processors directly.
MCA also has enough grounding and
shielding for a higher bus frequency-
rumor has it that it can go as high as 80
MHz, or 10 times the rate of the AT bus.
Unfortunately for anyone with an invest¬
ment in ATs, the MCA bus is totally in¬
compatible with ISA cards.
Extended ISA, a rival 32-bit bus stan¬
dard promoted by the “Gang of Nine”
(Compaq and other rivals of IBM), main¬
tains compatibility with ISA cards. EISA
members do not propose to standardize
memory architectures. Instead, they in¬
tend to continue to compete in the area of
memory subsystems.
Obsolete Processors?
Is the 8088 a has-been? Hardly. Even
though the other Intel processors are
faster, the 8088 consumes the least
amount of power, especially in CMOS,
This makes the 80C88 the obvious
choice for battery-powered laptops. The
one I use runs for VA hours on a little
2-amp-hour nickel-cadmium battery.
And 8088-based computers are inexpen¬
sive enough (under $1000) to be sold as
home computers.
Is the 80286 without value? Not if you
care how much bang for a buck you get.
AT clones have become commodities—
you can buy them complete with a hard
disk drive for well under $2000. If you
care about multitasking, an 80386 might
be a better choice, but if you are on a bud¬
get, you can do f ine with an 80286.
Is the 80386SX an idea whose time
will never come? Not likely. What the
80386SX chip is good for is making an
inexpensive computer with the flexibility
and multitasking abilities of a full
80386, but without the performance of
one. Lots of applications can benefit
from the 80386’s memory management
capabilities without requiring screaming
performance™for example, desktop
publishing. There’s enough competition
between vendors so that an 80386SX ma¬
chine might not cost any more than an
80286 with the same performance.
Does anyone really need a 33-MHz
80386? Well, I do. Programming Win¬
dows and OS/2 applications exercises a
computer like nothing else. Rebuilding a
300K-byte program on an XT used to
take me 8 hours; now 1 can do it in about
15 minutes on my 80386-based ALR
FlexCache with a fast ESDI disk drive.
Printers Galore
I used to have a daisy-wheel printer in my
office. The output was beautiful, but
when it was running I had to leave the of¬
fice to preserve my hearing. So I re¬
placed this “machine gun” with a near¬
letter-quality dot-matrix printer, which
wasn’t much better; it sounded like an
air-raid siren.
A laser printer put an end to this prob¬
lem. It makes less noise than a copy ma¬
chine while printing immaculate text at
eight pages per minute. However, at
prices of about $2000 and up, it’s not for
everyone. One alternative is the ink-jet
printer. For about $700, the HP DeskJet
offers the same 300-dpi resolution as
laser printers and the same silent opera¬
tion—although at a much slower printing
speed.
For desktop publishing, there’s noth¬
ing like a PostScript printer. It’s true that
the software packages support the less-
expensive Printer Control Language
(PCL) printers, but these printers use up
lots of disk space for holding download¬
able fonts.
Up until this year, Adobe had dose
control of the PostScript market it
created. It managed this feat by encrypt¬
ing its fonts partially in the fonts them¬
selves and partially in the PostScript
controller. Adobe is so proud of its en¬
cryption that its president, John War-
nock, publicly challenged anyone to
break the scheme.
Hackers, however, love a challenge.
Needless to say, Adobe’s encryption has
been broken, and it is now offering to li¬
cense its technology. This opens the
door for primer controllers with ersatz
PostScript interpreters to use Adobe
fonts, and for competing type foundries
to offer PostScript fonts with Adobe en¬
cryption and hints (rules that improve the
quality of scalable type in small sizes).
At the same time, PCL printers are
multiplying like gerbils. It isn’t just that
they’re much cheaper than PostScript
printers—they’re also more convenient
for PCs since they print ordinary text as
received without any special settings.
The HP LaserJet and its descendants and
imitators have sold so well that just about
all software supports them.
Because of the success of the HP laser
printers and because the PCL language
and font formats have been openly avail¬
able, numerous vendors have produced
fonts for HP-compatible laser printers.
In the last year, Bitstream has revolution¬
ized the font market with FontWare.
This technology can scale HP fonts to
any size from 6 to 64 points.
All the high-end word processing and
desktop publishing companies got into
the act—Lotus started shipping Font-
Ware with Manuscript, Microsoft in¬
cluded it with Word, WordPerfect in¬
cluded it with Us eponymous best-selling
word processor, and Aldus shipped it
with PageMaker. At the same time. Bit-
stream offered a large family of Font-
Ware typefaces for $ 199 each.
Recently, several other type vendors
have jumped into the fray with their own
scalable font systems. Of these, perhaps
the most formidable is Compugraphic.
Users can only welcome the competition,
which will undoubtedly bring the prices
of scalable fonts down to affordable
levels.
Many Tasks, Big Tasks,
or Many Big Tasks?
One of the most emotional issues in the
trade press this past year has been the
merit of and prognosis for OS/2. The
pro-IBM/pro-Microsoft camp takes the
religious position that OS/2 is the or¬
dained and logical successor to DOS,
Doubters and heretics, although divided
62 Fall 1989 • B Y T E IBM Special Edition
Circle 25S on Reader Service Card
REDEFINING THE STANDARDS
into camps favoring various alternatives
to OS/2, are united in decrying OS/2 as
fat, incomplete, overambitious, under-
supported, and, most damning of all, as¬
sociated with IBM,
At present, OS/2 is an excellent oper¬
ating system that offers little or no bene¬
fit to end users* For a developer, OS/2
offers robust multitasking, transparent
memory management, and excellent de¬
velopment and debugging tools. Given a
choice between trying new code under
OS/2 or under DOS, I’ll always choose
OS/2, Under OS/2, the bugs show up at
the instruction that caused them, instead
of, under DOS, resulting in a hung ma¬
chine and possibly a corrupted disk
directory.
For an end user, OS/2 offers only po¬
tential. Too many of the currently avail¬
able applications for OS/2 are little more
than ports of DOS or Windows applica¬
tions. In some cases, they are better or
faster or have bigger workspaces than
under DOS; in other cases, something
has been lost in the translation. Mostly,
this situation is a matter of immaturity.
OS/2 (and, in particular, PM) is still an
infant system, with little user and soft¬
ware base.
Up until the beginning of the summer,
for instance, the only PM printer driver I
had was for an IBM dot-matrix printer;
now I have a full set of Epson printer
drivers and a PostScript driver. The ge¬
neric driver with HP LaserJet support is
coming—you guessed it —real soon.
Unix is much more mature, but it was
designed by programmers for program¬
mers* OS/2 demands at least 8 megabytes
of space on your hard disk drive, and its
GUI, PM, comes standard with the sys¬
tem* Unix demands at least 32 mega¬
bytes, and it has several competing
GUIs, none of which is standard. Of
these, OSF/Motif (from Open Software
Foundation) has the virtue of interopera¬
bility with PM and the backing of over
100 of the players in the Unix market.
But Open Look has the backing of both
Unix originator AT&T and Unix Interna¬
tional, the rival consortium to OSF,
While Unix and OS/2 both offer full¬
blown multitasking and virtual memory,
most of the DOS-based alternatives offer
only one or the other—and sometimes
neither* DOS extenders, such as Rational
System's DOS/16M (used by Lotus for
its 1-2-3 release 3.0), offer access to all
the extended memory in your machine,
up to the 80286 , s addressable limit of 16
megabytes of RAM. This is a big im¬
provement over DOS's 640K-byte limit,
but it won't let you run a 20-megabyte
program in 4 megabytes of RAM like a
virtual memory system will.
Phar Lap's 3861 VMM is a full-blown,
paged virtual memory system that runs a
2(Tmegabyte program in 4 megabytes of
RAM—but it is limited to pricey 80386-
based systems. And neither Phar Lap’s
product nor Rational System's allows
multitasking* AT* Architects has a prod¬
uct that does both DOS extension and
multitasking^but only if you buy its
HummingBoard, which is essentially an¬
other computer*
DESQview allows multitasking, but it
won’t permit a single application to use
more than 640K bytes of memory. Win¬
dows/386 allows multitasking of DOS
and Windows applications, but, again,
DOS applications can’t have access to
more than 640K bytes of memory, and
the memory management used by Win¬
dows applications is somewhat limited
and incurs a large overhead. To give you
an idea of how much overhead, consider
that when Windows 2.1 increased the
memory available to Windows programs
by a mere 60K bytes, PageMaker and Ex¬
cel both ran three times faster.
Windows applications are, in fact,
very similar to PM applications. One
paradoxical result of the marketing push
behind OS/2 and PM has been that Win¬
dows under DOS has flourished like
never before. Microsoft is now shipping
more copies of Windows than Apple is
shipping Macs; somehow, I don't think
that was what IBM intended*
When Is a PC Not a PC?
It is a tribute to the power of 20 million
PCs and the applications that run on
them that most workstations and mini¬
computers support virtual PCs. They
support them in two ways; with a PC
board or with PC-emulation software.
At the same time, high-end PCs are
trying to be workstations and minicom¬
puters* What's the difference between a
PC and a workstation? It's not just the
nameplate. Workstations come with big
displays, lots of RAM and disk space,
Ethernet built in, and specialized soft¬
ware. The very word workstation denotes
connectivity. The phrase personal com¬
puter denotes isolation and autonomy.
Workstation vendors are quick to tell
you that their systems and applications
software make as much difference as
their hardware. Workstations generally
run Unix or something similar and al¬
ways have a GUI; the mouse and graphics
display come standard. Intense engineer¬
ing applications, such as printed-circuit-
board routing, take advantage of all
workstation features; gobs of memory,
continued
Bring
Documents
IriView
Actual Screen—-132 Columns
7DDM out t0 see U P t0 8 times more
&UUIVI information on a single screen
with InView™—the high speed tile viewer.
Now use the fill potential of your EGA or VGA
to see multiple pages, with a single keystroke!
in rill multiple documents at the same
VIEW time with adjustable dual windows.
Advanced search and mouse support makes
document navigation a snap. It's simple to use
since it can mimic common key functions of
other software packages.
riOT graphic techniques provide faster
rnO I operation than most text based
products. InView is written entirely in assembly
language for the ultimate in performance. The
result is blinding speed, on any machine!
lAinDISO ail PC, XT, AT,
WUnlVO PS/2 and compatibles,
without device drivers. Not copy protected.
Typical Screen Capacity
Video
Adapter
M0A-
CGA
Standard
EGA
Standard
VGA
Super
EGA .'VGA
Wry
i-R-Res
VGA
Mono
Fixed
Fixed
Multi¬
Multi*
Monitor
-RGB
EGA
VGA
sync -
Sync"
Columns
80
80
90
132
160+
Rows
25
87
120
140
180
' A I! combinations of columns and rows may not
be possible on some equipment.
InView $69 95
Stripping Si Handling USA 53: Canada /Mexico ItO; Older Coutiines
£15: CA Residents add sales lax Voa/MasterCard/COD accepted
For orders or information call:
1 - 800 - 662-8266
V COMMUNICATIONS, INC.
3031 Tiseh Way. Suite 802, Dept. BYT
San Jose, CA 95128 (408) 296-4224
B Y T E IBM Special Edition - Fall 1989 63
Circle 215 on Reader Service Card
Control Your
Presentation
with
SilentPartner
Only $349.00!
SilentPartner . the first universal
handheld remote keyboard, is the
most powerful, easy to use, reli¬
able and compatible wireless con¬
troller for PCs. Use SilentPartner
for presentations, training, meet¬
ings, briefings or any other PC-
PS/2 remote control application.
• Use with any LCD panel
or video projector
• Plug into keyboard (no soft¬
ware driver!) or serial port
• Easy to program and use
virtually all software for the PC,
even OS/2 and UNIX. Silent¬
Partner can enter all keyboard
commands and adds the power of
macros to any program! Imagine,
presenting with any software, free
from the keyboard! You have all
the parts of a great computer
presentation system except the
one that puts you in control...
SilentPartner
800 - 888-9281
Presentation Electronics Incorporated
4320 Anthony Court, #8, Rocklin, CA 95677
REDEFINING THE STANDARDS
scads of disk space, plenty of pixels,
transparent networking, and a GUI.
GUIs are necessary features on a
workstation for many reasons. To begin
with, they look good. Don’t discount vi¬
sual appeal—it makes a big difference in
your attitude if you’re looking at some¬
thing attractive. In addition, GUIs are
easy to learn and easy to use. Then throw
into the GUI’s feature/benefit statement
the advantage of interoperability among
different computers and operating sys¬
tems, and you have some rather compel¬
ling reasons for mice and windows. Once
you have learned to use Microsoft Win¬
dows, for instance, you’ll find that you
already know how to use OSF/Motif and
OS/2 PM.
To LAN, or Not to LAN?
PC LANs have begun to seriously chal¬
lenge minicomputers as the best host for
multiuser applications. You would think
that computers would be cheaper by the
dozen, but when you have to wire them
together, the costs add up quickly.
Consider that the file server is prob¬
ably a 25- or 33-MHz 80386 machine
with at least 6 megabytes of RAM and
300 megabytes of hard disk space. It
needs an uninterruptible power supply to
avoid file and database corruption prob¬
lems; its software costs anywhere from
$2000 to $8000; and its network cards
and wiring are likely to run $500 per
workstation. LANs may be cheap com¬
pared to minicomputers, but they can be
pricey compared to stand-alone micro¬
computers, even considering the savings
gained by sharing peripherals.
One way to cut the cost of a network is
to use diskless workstations. MIS man¬
agers love this solution—it gives them
back the control they lost when PCs
started taking over from big iron. But a
user on a diskless workstation is totally
dependent on the availability of the file
server. One little disk problem, and you
have 50 people telling customers, “I’m
sorry, I can’t help you right now—the
system’s down.”
Another way to reduce the cost of a
network is to eliminate the file server.
However, in the process, you lose some
performance and features. OS/2 LAN
Manager, while it embodies a client-
server model, can be set up with servers
running as tasks on workstations. Trans-
M is one firm that makes a peer-to-peer
network, also known as a zero-slot LAN.
There are some modems that now let
PCs communicate through wall sockets.
You can plug your computer in, unplug
it, move it, and plug it in again; it will
still be able to communicate with other
PCs equipped with this type of modem.
Adaptive Networks is one of the compa¬
nies that make this type of modem.
A relatively new wrinkle on the whole
LAN concept is to eliminate the wires al¬
together. O’Neill Communications has
developed a wireless LAN that uses a
high-frequency radio to communicate
between network nodes. The local-area
wireless network is designed primarily
for workgroups with as many as 20 users
who want to share peripherals, such as
laser printers or modems, to transfer
files, and to send and receive E-mail. A
LAWN doesn’t allow file sharing, and its
operating system won’t support client/
server applications.
Although the $495 cost per node of a
LAWN is higher than most low-end or
zero-slot LANs, which run as low as
$100 per node, O’Neill Communications
claims that the savings from not having to
wire up a network more than compen¬
sates for the difference.
The Yellow Brick Road
What’s happening in IBM’s Oz? If you
look down the yellow brick road, you’ll
see faster, smaller, and less-expensive
PCs. You’ll also see standardized win¬
dow-icon-mouse-pixel interfaces across
all computing platforms and operating
systems, and transparent data exchange
among different brands of computers,
whether they run DOS, OS/2, Unix,
VMS, or Pick. Along with optical-stor¬
age facilities, helical-scan tape backup
devices will become popular.
But if the past is any guide, you’re in
for some surprises. What will be the next
new application area for PCs—next
year’s equivalent of desktop publishing
or distributed databases?
The most striking thing about PCs this
year, though, isn’t how fast they run or
how portable they are or how much
graphics resolution comes in how many
zillion colors or how they network; it’s
something much more subtle. PCs have
done more than join the mainstream of
computing; by their very numbers and
practical importance, they have become
the mainstream of computing. PCs
aren’t “toys” beneath the contempt of
MIS and corporate computing managers
anymore. PCs are an essential, ubiqui-
tious part of the computing toolkit in
businesses large and small, in academia,
in science and engineering, and in pub¬
lishing. ■
Martin Heller develops software and
writes about technical computer applica¬
tions. He holds a Ph.D. in physics. He
can be reached on BIX as “ mheller. ”
64 Fall 1989
BYTE IBM Special Edition
Atow Available
Activator/Mrv
Program mab
Memory
e
Software Developers
Natural selection provides unique
passive protection for the porcupine .
The Activator - Natural Selection
For Software Protection
Inventor and entrepreneur
Dick Erett explains how
"The Activator" provides
sane protection for your in¬
t ellectual property. _
U¥ n any industry, just as in nature, the
M. process of natural selection raises one
solution above another. Natural selection is
the most elegant of engineers.
In the area of software protection The
Block has been selected by the market¬
place as the solution that works. Over
500,(MX) packages are protected by our
device.
For the past 4 years our philosophy has
been; ‘ You have the right and obligation to
protect your intellectual property*
A New Ethic For Software
Protection
In allowing end-users unlimited copies
of a software package and uninhibited hard
disk and LAN operation, The Block has
created a new ethic for software protec¬
tion.
By removing protection from the
magnetic media we remove the constraints
that have plagued legitimate users.
They simply attach our key to the
parallel port and forget it. It is totally
transparent, but the software will not run
without it
A New Technology For
Software Protection
Our newest model The Activator, builds
on our current patented design, and
establishes an unprecedented class of
software protection.
We have migrated and enhanced the
cireuitiy of The Block to an ASIC (Appli¬
cation-Specific Integrated Circuit)
imbedded in The Activator.
This greatly improves speed and
performance, while reducing overall size.
Data protection can also be provided.
Programmable Option
The Activator allows the software
developer the option to program serial
numbers, versions, or other pertinent data
known only to the developer, into the
circuit, and access it from the program.
Once you program your part of the
chip, even we have no way to access
your information.
The ASIC makes emulation of the device
Circle 239 on Reader Service Card
virtually impossible. It also presents
an astronomical number of access
combinations.
Full 100% Disclosure
Since The Activator is protected by our
patent we fully disclose how it works.
Once you understand it, endless methods
of protection become evident.
Just as no two
snowflakes are the
same, no two im¬
plementations of
The Activator
are identical.
And like the
snow Bake the
simplicity of
The Activator is its greatest beauLy.
We never cramp your programming style
or ingenuity. Make it as simple or compli¬
cated as you desire.
Let us help safeguard whafs rightfully
yours. Please call today for additional
information or a demo unit. It's only
natural to protect your software **
1-800-333-0407 ext.105
In Connecticut 203-329-8870
Fax 203-329-7428
oftware
ecuriUfinc.
870 High Ridge Road
Stamford, CT 06905
Unlimited Copies* Programmable • No Batteries • Small Size* Fast • Patented • Data Protection
Cool, Quiet, Reliable Power.
STANDARD 150 _ $69
Economical This UL approved, folly tested
unit is one of the best generic 150s available.
Ideal for basic systems,
SILENCER 150_$129
Ultra-Quiet Stop that irritating whine with
the Silencer 150. Its large, low speed, West
German fan keeps your system 5° to 15° cooler
and 84% quieter. Virtually inaudible! Great in
the executive suite or home office.
TUREO-COOl 150 $149
High Performance Upgrade your PC/XT
with our popular, UL approved Turbo-Cool
150. Its patented tw in fan, sloped-cover design
keeps your system 25° to 40° cooler and 50%
quieter. Prevents intermittent data errors and
other heat-related problems. Meets the
demands of a fully loaded system,
TURBO-COOL 200 $189
Maximum Performance Put AT power and
200% more coaling under the hood of your
PC/XT with our UL approved Turbo-Cool
200, Its twin fans keep your system 30" to 45°
cooler for maximum expandibility. Perfect for
hot rod PCs and Mini ATs!
iltnctc, fabo-Cod, and Terbo are mdemsrb PC Power It Coding, fa,
STANDARD 200 _$99
Economical This UL approved, fully tested
unit is one of the best generic 200s available.
Ideal for basic systems.
SILENCER 200_$149
Ultra-Quiet Unrattle your nerves w ith the
Silencer 200. Its high-efficiency, adjustable-
speed fan offers 69% less noise with standard
cooling. Quieter than most hard drives. Great
in the executive suite or home office.
TURBO-COOL 250 $189
High Performance Protect your investment!
Upgrade your AT/386 with our powerful, UL
approved Turbo-Cool 250, Its high-capacity
adjustable-speed fan keeps expansion cards,
hard drives, and other valuable components 20°
to 35° cooler for up to three times longer life.
Perfect for a fully loaded system.
TURBO 375 $299
Maximum Performance The choice of PC
professionals, our Turbo 375 is perfect for
workstations and network file servers. Includes
line conditioning, independent regulation,
external DC voltage adjustment, remote switch
provision, enhanced cooling, UL approval,
50,000 Hr MTBF, and 2-year warrantly. PC
Magazine’s technical excellence finalist!
CP160 _ $169
Original Portable Upgrade Give your
Portable greater reliability and 100% more
power with our direct replacement CP 160.
Allows 286, 386, and hard disk upgrades.
CD270 _ $249
Deskpro Upgrade The power user’s power
supply! Our direct replacement CD27Q gives
your 8086/286/386 Deskpro up to 70% more
power and the reliability it deserves. Prevents
nuisance rebooting. Advanced design includes
autoselect M0V/220Y 2-year warranty
Our power supplies feature:
* Full-rated power
4 UL/FCC compliance
* 1I0V/2 20V input
4 4 drive plugs {5 for Turbo 3 75)
4 Heavy-duty components
1 Low output ripple
* OVp OOP SC protection
4 Installation instructions
4 Rigorous testing
4 1-year immediate replacement warranty
(2 years where noted)
“You could buy cheaper no-name
power supplies almost anywhere, but
donT PC Power and Cooling’s units
are better made and more reliable than
anything in the field.”
PC/Cmpuling
January, 1989
Gjtnpiq and Dcdp are rcgiilcreil tTwiamj-ks of Compaq GontfuUrf CocpofitialL
Most orders shipped same day. We accept Visa, MC, COD or PO on approved credit.
PC POWER £ COOUNG, /GO.
31510 Mountain Way, Bonsai!, CA 92003 ■ (619) 723-9513 • FAX (619) 723-0075
Circle 203 on Reader Service Card (DEALERS: 204)
IBM SPECIAL ISSUE
The 80486:
A Hardware
Perspective
By putting the math coprocessor and cache controller on-chip,
Intel shows that the whole can be greater than the sum of its parts
Ron Sartore
testing or programmability. Because
Intel has not publicly defined the 16 no¬
connect pins, system designers and de¬
signers of printed circuit board layouts
can immediately say: “Our project is al¬
ready 10 percent done.” Unfortunately,
completion of the job comes with more
difficulty.
Table 1 shows the pin-out differences
between the 132-pin 80386 and the 168-
y now, you probably
B know that Intel's 80486
consists of a "souped-
_ m up” 80386 processor, an
enhanced 80387 copro¬
cessor, an integral cache controller, and
8K bytes of static RAM (SRAM) all
rolled into a L2-million-transistor pack¬
age. You’ve probably read and reread all
the marketing explanations and rationale
behind the 80486 (see the text
box “The Economics of Per-
formance” on page 68).
have you thought about the
real aspects of constructing a
well-behaved, high-perfor¬
mance AT system around the
80486?
On the Pins
A comparison of the 80386
and 80486 pin-outs reveals 36
more pins on the 80486. Some
extra pins provide more
power connections to the de¬
vice, some allow the proper
use of the newly integrated
caching and coprocessor ele¬
ments, and others can be con¬
sidered outright new features.
Many have been left as ‘"no-
connects”—pins that you can
truly leave unconnected—that
will be available to future
software development tools or
to provide a method for spe¬
cific manufacturing circuit
pin 80486. The designers eliminated
four of the 803 86's pins, added 20 pins to
allow for integrated and new features,
and threw in 19 inert logic pins. All the
remaining 129 pins can be considered
logically identical. I guess that makes the
project 88 percent complete now (129 +
19 / 168 = .88 ). Piece of cake. The text
box "The New Pins on the Block” on
page 70 provides a short description for
each new signal.
What’s New?
It may be instructive to think
of the 8G486*s new features as
three different kinds of
“hooks”: cost-reduction/
convenience hooks, perfor-
nance-improvement hooks,
ind f uture hooks. Some of the
new features hit combinations
of these. The easiest new sig¬
nal to categorize is the pin
that identifies transfers to an
8-bit device (the /BS8 pin).
This pin is an obvious cost-re¬
duction/convenience feature
because it enables the 80486
to recognize and adjust itself
to devices that can accept only
8-bit transfers.
On the other hand, the sig¬
nals involving bus ownership
and control (there are three of
these) in conjunction with the
six pins used to manage the
continued
ILLUSTRATION: CLAUDIA TANTILLO © 1989
BYTE IBM Special Edition
Fall 1989 67
r
THE 80486: A HARDWARE PERSPECTIVE
The Economics of Performance
I f ihe laws of supply and demand con¬
tinue to function as they have in the
past, you may be able to purchase an
80486 system for less than some compa¬
rably configured 33-MHz 80386 sys¬
tems. When you total the cost of a 33-
MHz 80386 CPU, a 33-MHz 80387
math coprocessor, and a 33-MHz 82385
cache controller chip, you come up with
$991. That's $41 more than the cost of
the 25-MHz 80486 chip. The compari¬
son becomes even more lopsided when
you consider that the 33-MHz 80386 de¬
sign requires expensive static RAM and
glue logic that raises the ante even more,
it becomes laughable when you consider
the difference in performance.
It's interesting that Intel should ini¬
tially price the 80486 chip lower than a
not-so-comparable 33-MHz 80386 chip
set. Intel certainly knows that the 80486
is considerably faster and has more fea¬
tures, and that PC manufacturers will
gladly pay a premium for it. From a cost
point of view, 80486 systems should sell
for less than 80386 systems. From a per¬
formance and functionality point of
view, 80486 systems should sell for
much more. Intel has provided the best
of both worlds: relatively low cost and
high performance. Eventually, supply
and demand will correct this odd situa¬
tion, presumably by reducing the mar¬
ket price of the 80386 chip sets.
What’s the Cost?
You may reasonably ask, “If the cost of
the 80486 chip is less, will an 80486
Gene Sumrall
system cost less?" Based on Intel's ini¬
tial pricing of the 25-MHz 80486 and
the 33-MHz 80386 chip sets, it appears
that the answer is yes. There is, how¬
ever, a small problem.
The first 80486 chips will be in short
supply. If Intel distributes them in the
same way that it did the 80386 chips,
initial shipments will go exclusively to
the major PC companies and large dis¬
tributors of PC components. If history
repeats itself, the first 80486 systems
may list for more than $15,000. As the
volume of 80486s increases, shipments
will find their way to the smaller, more
competitive PC companies, and that’s
when you should see an interesting
phenomenon.
Assembling a hypothetical $15,000
80486 system, dollar by dollar, should
prove instructive. The CPU will cost
$950, a price set by Intel. An 80486 sys¬
tem board, less CPU and memory,
should have a street value of about
$2750. Add in $800 for 4 megabytes of
memory, and you still have $10,500 left
to spend. A case, a 250-watt power sup¬
ply, and a quality keyboard will cost an¬
other $400. Then you include the stan¬
dard 1.2-megabyte floppy disk drive,
and, while you're at it, add a 1.44-
megabyte floppy disk drive just to be
safe. With a 100-megabyte ESDI hard
disk drive and a 1 -to-1 interleave con¬
troller, this adds about $1400,
You now have $8700 left. A quality
14-inch VGA multisync monitor and
VGA adapter card should be no more
than $650. And now the hard part: You
must find an adapter board with two
serial ports and one parallel port for
less than $8050. If you can find one for
about $45, you have succeeded in build¬
ing a base model 80486 for $6995. This
is less than some comparably config¬
ured 33-MHz 80386s.
Family Planning
When Intel introduced the 80486, it
made a promise to the PC world that
went something like this: “If you de¬
velop operating systems and software
for the 80386 instruction set, you can
depend on having a solid platform for
the next 10 years and beyond," Every
major hardware and software company
in the industry has given the Intel 80386
instruction set its blessing. Predicting
the future of the PC industry has never
been easier—it will be based on the 32-
bit 80386 instruction set. The least com¬
mon denominator has been defined.
Predicting the obvious is easy; con¬
verting that knowledge into a purchas¬
ing strategy for the 1990s is the hard
part. Perhaps I can help here. You can
immediately eliminate any processor
that does not have the ability to run the
80386 instruction set. Then your choice
is between three members of the Intel
family of 80386-based chips.
The baby of the family is the 16-MHz
8G386SX, previously known as the P9.
Think of the 80386SX as a fast 80286
chip that has the ability to run 32-bit
80386 code at a miserably slow pace. If
80486’s cache appear to contain all the
essential ingredients to construct multi¬
ple 80486 machines. The implicit soft¬
ware development needed to take full ad¬
vantage of such a hardware-concurrent
architecture is realistically five to 10
years in the future. (If that sounds pessi¬
mistic, look at how far protected-mode
code for the 80286 and 80386 has gone!)
See the text box “The BIOS Challenge"
on page 72 for more details on utilizing
the 80486.
The “new-feature" pins that provide
for a significant (though subtle) perfor¬
mance advantage—ignoring the cache
and coprocessor—are the ones associated
with the parity path and the address bit
20 gating. I'll go into the details of how
the parity path and address A20 gate in¬
crease the system’s performance later in
the article.
A History of Memory Demands
Back in 1985, when the first volume
shipments of zero-wait-state memory
add-ons for the AT became available,
users would ask: “What’s a wait state?’’
Today, performance is recognized to be
gauged almost solely on the number of
wait states between the processor and the
memory subsystem. Yet the wait-state
question is still as valid (and more com¬
plex) today as it was then.
In 1985 the processor of distinction
was the 80286 (and then only at 6 and 8
MHz), The 80286, with its coarse cloek
granularity, made zero-wait-state opera¬
tion relatively straightforward (i.e,, an 8-
MHz 80286 would require a memory ac¬
cess to be complete within 125-
nanosecond clock increments—125 ns,
250 ns, and 375 ns correspond to zero,
one, and two wait states, respectively).
Late in 1986,80386 processor systems
emerged with 16-MHz clock speeds.
Now wait states were measured in incre¬
ments of 62.5 ns, and systems were un¬
able to achieve true zero-wait-state per¬
formance using conventional DRAMs.
Many (somewhat unethical) suppliers,
attempting to boost their 80386 specifi¬
cations, claimed (wrongly) that they
were running zero wait states when in
fact they were running with one or two.
Actually, they were using the 8-MHz
80286 as the yardstick. Their fear was
that if they advertised their machines as
68 Fal 11989 - BYTE IBM Special Edition
THE 80486: A HARDWARE PERSPECTIVE
you are absolutely certain that you will
continue to run primarily DOS, with a
few OS/2 applications mixed in, the
80386SX could be a possible choice.
Like the other members of the 80386
family, the 80386SX has the ability to
simulate EMS 4.0 in extended memory.
No special expanded-memory boards
are required; software does the trick. If
you use programs such as DESQview or
Lotus 1-2-3, this could be justification
for purchasing the 8G386SX as opposed
to a fast 80286 system. But when you
consider that a true 32-bit 80386 system
costs only a few dollars more, the
80386SX is not your best choice.
The true 32-bit 80386 (the DX series)
is available in four flavors: 16-MHz,
20-MHz, 25-MHz, and 33-MHz. Sys¬
tems based on the 16-MHz and 20-MHz
versions of the 80386 series are obvious
winners in the low-end 80386 market¬
place. They offer exceptional value as
compared to the 80386SX at about the
same price. It is reasonable to expect
that, in time, the prices of 25-MHz and
33-MHz chips will drop and that they
will take the place of the slower chips.
It's a given that the 80486 will domi¬
nate the high end of the PC market be¬
cause it has no competitors. If you are
thinking of buying a 25-MHz or 33-
MHz 80386, you should now seriously
consider the 80486 as an option.
Gene Summit is cofounder of Cheetah
International, Inc., in Longview t Texas .
He can be reached on BIXc/o "editors. ”
executing at anything but zero wait
states, the machines would have been
perceived as running slower than a no-
wait-state 8-MHz AT clone.
As Intel improved clock speeds on the
80386, the memory speed demands ex¬
ceeded the capabilities of conventional
DRAM architectures. Following the his¬
tory of mainframes, main-storage
SRAM caches became common in high¬
speed 80386 systems. These high-speed
SRAM caches were able to achieve zero-
wait-state operation most of the time.
Many benchmarks ran as never before,
yet not all applications reflected the im¬
provement indicated by the benchmark.
Why? Well, ignoring applications that
were truly I/O bound, certain applica¬
tions kept thrashing the cache, and the
job of keeping the contents of the fast
SRAM valid fell right back on good old
DRAM.
From table 2 (which represents an op¬
timistic, high-performance implementa¬
tion), it is apparent that many so-called
zero-wait-state systems are reading a dif¬
ferent spec sheet than Inters. Table 3
shows a similar comparison for both the
25- and 33-MHz 80486.
The Burst and the Pipeline
The major memory-access difference be¬
tween the 80386 and 80486 (excluding
the 80486’s on-chip cache) is pipelined
versus burst operation. The 80386 has a
feature called "pipelined access*’ that
was not fully utilized by most systems or
entirely effective in some situations.
Pipelined access presented the address of
the next access—if available and at the
system’s request—so that memory could
have a bead start on that next access. A
good concept, yet it appears that it was
often utilized only to keep the 80386’s
instruction prefetch buffer full. (The in¬
struction prefetch buffer assumed that a
series of linear sequential addresses
would be the next required code and tried
to maintain four words resident within
the chip.) Often this effort proved to be
nothing more than memory busy work,
thus creating the undesired side effect of
keeping the DRAM system in a nonopti¬
ma 1 situation for fast access. Pipelined
memory writes were also hampered by
not having the data until after a pending
read was completed. (The pipelined
write could not proceed until the data
from a preceding pipelined read left the
data bus.) The perfect hurry-up-and-
wait scenario.
Armed with 20/20 hindsight, Intel
saw that the intended function of the
80386’s instruction prefetch buffer was
nothing more than a poor man’s cache.
Put the cache on-chip, chuck the prefetch
mechanism as we know it, and—voila—
instant 80486. As to the pipeline mecha¬
nism, it’s a good concept (maybe pipe¬
lined bursts are to come on the 80586),
yet in the 80386 implementation it still
took two clock cycles per transfer,
whereas the 80486 burst mode takes only
one. To state it simply, the 80486 burst-
transfer mechanism represents a twofold
increase in data transfer rates over the
equivalent 80386 clocked approach.
Burst mode, an old mainframe bus
technique, rightfully assumes that most
of the delay in accessing main storage is
in the connection time to retrieve a spe¬
cific data address. Once the initial access
occurs, adjacent or neighboring data is
readily available without the formal pro¬
Table 1: Pin changes for the
80486. The total of added pins
yields 39—four pins more than
expected—until the defunct 80386
pins are removed.
New feature pins
Parity path
5 pins
Burst transfers
2 pins
AT A20 emulation
1 pin
8'bit bus interface
1 pin
Bus ownership and control
3 pins
New "forced-feature" pins
Cache controller
Spins
Coprocessor
2 pins
New inert pins
Ground
7 pins
Power
4 pins
No-connects
8 pins
Dropped 80366 pins
No pipelining
1 pin
Coprocessor/
CPU interconnect
3 pins
tocol required of the first access. You
may recognize the burst concept under a
different name: nibble mode, video
RAM, page mode, or any block transfer
mechanism. Even disk drives have en¬
dorsed this technique, albeit under the
name "multiple sector transfers.” Mem¬
ory bandwidth is greatly enhanced by
this concept.
A quick calculation of the system’s
memory speed requirements to support
the 80486 burst mode reveals an amaz¬
ingly obvious memory architecture.
Given that the chip has one clock to
transfer data to and from memory and
that the preferred memory device would
be DRAM, how can you utilize the rela¬
tively slow and less expensive DRAM?
Remember, the 80486 already has an on-
chip SRAM cache.
The answer lies in the fact that a key
element of bandwidth is width. Even for
the 33-MHz 80486, true zero-wait-state
burst cycles can be achieved by using
DRAM. This is possible by structuring
the 80486 main memory as 64 bits wide.
The initial access to the memory requires
only one true wait state, while the subse¬
quent accesses are already present. The
third and fourth accesses of the burst
each then utilize the clocked page-mode
mechanism to achieve zero wait states.
The implementation of this approach is
not difficult or unwieldy, and a 60-ns
DRAM array organized in a 64-bit-wide
architecture is capable of achieving a
continued
BYTE IBM Special Edition ■ Fall 1989 69
r
THE 80486: A HARDWARE PERSPECTIVE
The New Pins on the Block
H ere’s a list of the 80486 proces¬
sor’s new pins. They are catego¬
rized by function, with descriptions of
what they'll mean for upcoming sys¬
tems built around the 80486.
Parity Path
DP0-DP3: The four parity data path
(I/O) pins allow less external logic and
faster memory interface than on the
80386.
/PCHCK: The parity checker output pin
signals a parity error and emulates the
AT memory parity-check function.
Note that the system must decide wheth¬
er to pay attention to this error. For ex¬
ample, RAM on video boards carries no
parity component and so will likely gen¬
erate a parity error that the system can
ignore.
Burst Transfers
/BRDY: The burst-ready input pin indi¬
cates that the current cycle is complete
and that the system will assume data
transfer in the next dock cycle unless
signal /BLAST is presented,
/BLAST: The burst last output signifies
that burst-transfer mode is done.
AT A20 Emulation
/A20M: This input is the address bit 20
mask. When the system asserts /A20M,
address bit A20 from the CPU is forced
low (under 1 megabyte). This function
was previously implemented by the AT
to maintain 8086 compatibility.
8-bit Bus Interface
/BS8: The system board provides the
bus size S bits input signal in response to
a transfer request when the desired sys¬
tem element can execute only 8-bit
transfers. On 80286 and 80386 proces¬
sors this function was handled through
external hardware.
Bus Ownership and Control
BREQ: The bus request output signal
indicates that the CPU needs the ad¬
dress/data bus, BREQ lightens the task
of designing well-behaved multiple-pro¬
cessor systems.
/BOFF: With the back off input, an ex¬
ternal system device (another proces¬
sor, perhaps) can take control of the en¬
tile address/data bus, even within an
active, yet incomplete, cycle.
/PLOCK: Intel defines the pseudotock
output signal as a bus cycle definition.
From a system viewpoint, it appears to
be more of a pseudo-bus-priority bit.
When the processor asserts this signal,
it's saying 4t Don't take the bus away
now; I've transferred only part of the
data I wanted.” This differs from the
/LOCK bit, which typically signifies a
critical read-modify-write operation in
which no other system element can ex¬
amine the item being modified until the
current operation is complete.
Cache Control
/KEN: The system is required to control
the cache enable input through hard¬
ware, In practice, rather than being
used to enable cache, this signal is most
frequently used to disable areas of mem¬
ory that cannot be cached. System im¬
plementations vary, but for most AT
machines, the area of memory between
640K bytes and 1 megabyte should not
be cached because it holds I/O-con¬
trolled and externally swapped data.
Caching it proves futile or disastrous.
AHOLD, /EADS: The address ho Wand
external address strobe inputs allow an
external device to present the 80486
with an address. If that address matches
an address in the 80486's cache, the as¬
sociated data is flagged as invalid. For
an AT single-processor machine, only
direct-memory-access cycles would re¬
quire use of this mechanism. In a multi¬
ple-processor implementation, this in¬
validation would likely occur from
another processor,
/FLUSH: The flush cache input could
be considered the “punt" approach to
cache management. Essentially, it in¬
forms the 80486 that the entire contents
of its cache are invalid. Why would you
need this? Consider one 80486 electron¬
ically switching between two complete¬
ly different memory systems, Each time
the processor switched to a new system,
its entire cache would be invalidated.
With proper management of the other
signals (i.e., /KEN, /EADS, and
AHOLD) this should be a last resort.
PWT, PCD: The page write-through
and page cache-disable output pins re¬
flect bit settings in internal registers.
While /KEN al lows hardware to control
the caching of specific physical regions
of memory, these pins indicate caching
control that software has exerted over
logical memory pages.
Coprocessor
/FERR: The floating-point error output
pin is similar to the 80387's error pin
and is used under certain conditions to
generate interrupt 13 on ATs.
/IGNNE: The ignore numeric processor
error input pin has no effect if not prop¬
erly activated by software. I assume that
this pin will be properly managed by an
unannounced coprocessor. For now,
this an elaborate no-connect.
sustained processor/memory transfer
rate of over 88 megabytes per second in
burst mode.
He re *s how it works on the 80486
using DRAM (organized for a 64-bit¬
wide data bus):
Clock cycle I; The CPU initiates
access.
Clock cycle 2: The memory is not
ready; add a wait state.
Clock cycle 3: Transfer the first
word; assert burst ready to the
80486. Start 64-bit access of the next
page.
Clock cycle 4\ Transfer latched
contents of memory (the second
word); assert burst ready.
Clock cycle 5: Transfer the third
word (paged); assert burst ready.
Clock cycle 6: Transfer the fourth
word (paged); assert burst ready.
Here's how it would play on the 80386
(best case with zero-wait-state cache and
assuming a cache hit):
Clock cycle 1: CPU initiates access.
Clock cycle 2: Memory responds
with the first word.
Clock cycle 3: CPU initiates access.
Clock cycle 4: Memory responds
with the second word.
Clock cycle 5: CPU initiates access.
Clock cycle 6: Memory responds
continued
70 Fall 1989 * B Y T E IBM Special Edition
Micronics Raises The Stakes
With Its New 486 Motherboards!
As the established leader in high quality motherboards
for the personal computer market, Micronics raises the
price/performance stakes with the announcement of
our 486 motherboards.
As always, Micronics comes
to the table prepared. The new 486
technology allows our mother¬
boards to operate twice as fast
as their 386 predecessors. Now
you can fly through your most
challenging, memory inten¬
sive applications.
For those who want
the ultimate in speed
and performance, there
is no substitute for Micronics’ quality and reliability.
With thousands of successful installations already
in place, you have the security of knowing that youve
bet on a sure winner-Micronics!
Call now for more infor
mation and the name of the
Micronics supplier nearest, you.
National WATS
(800) 234-4386
California
(408) 732-0940
FAX
(408) 732-6048
MICRf)NICS
Computers t w C .
FuHy Utilizing the Power of the 486.
935 Benecia Avenue, Sunnyvale, California 94086
Circle 180 on Reader Service Card
THE 80486: A HARDWARE PERSPECTIVE
The BIOS Challenge
Rene Vishney
T he 80486 processor has taken AT
architecture to a new plateau.
Throughout Award Software's develop¬
ment of a BIOS for the Intel 80486 (in
conjunction with Cheetah Internation¬
al), our benchmark tests have shown
performance to be significantly greater
than existing 80386 processor architec¬
tures with a cache controller and math
coprocessor* Benchmark tests will need
to be rewritten to reflect this perfor¬
mance improvement.
An 80386 BIOS will run on current
implementations of the 80486, but with¬
out the 80486 BIOS you won't experi¬
ence the improved performance of the
built-in cache controller and math co-
processor* Using an 80386-style BIOS
on an 80486 would be like using an
80286 BIOS on an 80386 machine. The
critical hardware and relatively minor
software differences between the 80386
and 80486 technologies are the keys to
understanding how the 80486 BIOS can
give users the full benefit of this new
technology.
Not the Same
Intel has incorporated many new fea¬
tures into the 80486 that allow it to sup¬
port multiple processor systems. Other
significant enhancements include an
on-board math coprocessor and an on¬
board cache controller. These additions
will help remove the processor-speed
bottlenecks that are characteristic of cur¬
rent 80386 systems* The associated in¬
creased performance of the 80486 has
proved to be greater than the obvious
combination of an 80386, an 80385 cache
controller, and an 80387 math copro¬
cessor system. To put it tritely, the whole
is greater than the sum of its parts.
Power-on self-test operations have
also been improved in the 80486* The
80486's loop timing allows the entire
POST routine to run faster than on an
80386. Now that the cache is on the pro¬
cessor, the BIOS includes a POST
cache-memory test. The POST math co¬
processor routine is also faster now that
the coprocessor is no longer outside of
the CPU* Award's POST routines flash
the chip's version number on the chip on
the screen, making life easier for field
service technicians and system de¬
velopers*
Timing Is Everything
Since the last IBM PC AT 8-MHz up¬
date, 80286/80386 processor speeds
have doubled and tripled. Using timing
loops that depend on processor speed
has been invalid for several years*
You've got to use other methods within
the AT architecture to find a reliable
real-time base. Two such methods are
available on the 80486. The first utilizes
a refresh timer that can reliably return
30-microsecond time bases. Award's
80486 BIOS uses this method for the
liming of "slow" devices such as f loppy
disk drives and hard disk drives.
The second method involves timing
between accesses of external chips to
the processor, such as the direct-mem¬
ory-access controller and the interrupt
controller (i.e, t the CPU has to wait a
few clock cycles for a peripheral chip to
become ready). Timings of this sort re¬
quire delays of several microseconds.
The only time base available is through
executing CPU instructions that con¬
sume a known number of cycles. Cache
controllers for the 80386 have caused
some problems in this area as guaran¬
teed times for instruction fetches have
been reduced. There are several nonde¬
structive instructions that you can use to
"spin the wheels." By experimenting,
we found that we could use more or less
the same delay instructions on the
80486 that we used on the 80386, even
at the greater speeds*
Minor Software Differences
In terms of software, even at the BIOS
and operating-system level, there are
Few differences between an 80386 and
an 80486. These differences will re¬
quire changes at the system level but
should not affect upward migrations of
80386 applications to the 80486.
The software differences involve the
on-chip math coprocessor and the cache
controller. Some flags used to interact
with the math coprocessor in protected
mode behave differently. Intel has also
added new instructions to control the
initialization of the internal cache. The
only functional effects on the BIOS are
differences in initialization. For exam¬
ple, a previously nonfatal error in co¬
processor initialization becomes a fatal
processor error.
Protected-mode operating systems or
applications will need to change meth¬
ods for trapping coprocessor instruc¬
tions. Such changes will be well worth
the effort; initial benchmarks have
shown an order of magnitude of im¬
provement in the performance of float¬
ing-point instructions. Most packages
on the market now are conservative in
their use of floating-point instructions,
even in applications that double in per¬
formance with a coprocessor. Most
standard systems do not contain a co¬
processor for cost reasons* Developers
simply cannot afford to write applica¬
tions for only 10 percent of the potential
market. The bulk of the compiled code
still uses floating-point emulation.
For example, C's floor() function,
commonly used in comparisons, can
use floating-point libraries. This type
of code would normally compile with
emulation; a true coprocessor would be
restricted to more time-critical areas.
However, because the 80486 guarantees
the availability of a floating-point co¬
processor, applications can be packaged
with all sections of the code utilizing
floating-point, which will provide
greater overall performance.
Intel is encouraging a joint effort to
develop a standard method for software
applications (primarily operating sys¬
tems) to identify the processor type and
revision of the 80486. The intent is to
begin planning for future extensions to
the processor family* If these efforts be¬
come a standard, they will also be appli¬
cable to the 80386 architectures already
in the field with the appropriate BIOS
changes. In fact, the 80486 will require
BIOS products to evolve to provide a sta¬
ble platform for software in this market.
Wide Open
The 80486 processor will open up many
new possibilities in hardware design.
The work on fully utilizing the 80486
through the BIOS has only begun. BIOS
products for it will constantly be up¬
dated, upgraded, and introduced as new
capabilities become available through¬
out the 1990s.
Rene Vishney is president of Award Soft¬
ware , Inc ., in Los Gatos, California. He
can be reached on BIX do “editors ."
72 Fall 1989 * BYTE IBM Special Edition
THE 80486: A HARDWARE PERSPECTIVE
Table 2: The 80386 zero-wait-state comparison (nonpipelined read). All times
are in nanoseconds. Alt CPU timings are from the Intel 1989 Microprocessor
and Peripheral Handbook, vol. 1 (Intel Corp, f 1989).
CPU speed
16 MHz
20 MHz
25 MHz
33 MHz
Zero wait-state
access budget
125
100
60
60
Address valid delay
{from CPU)
-36
-30
-21
-5
Address buffers
{CPU to memory)
-6.5
-6.5
-6.5
-6.5
Data buffers
-4.5
-4.5
-4.5
-4.5
Data setup
to CPU
-11
-11
-7
-5
Remaining time
for zero-wait-state
memory device
67
45
40
29
Remaining time
for one-wait-
state memory
device
129.5
95
80
59
Remaining time
for two-wait-state
memory device
192
145
120
89
Table 3: The 80486 zero-wait-state comparison {nonburst-mode read). All
times are in nanoseconds.
CPU speed
25 MHz
33 MHz
Zero-wart-state access budget
80
60
Address valid delay (from CPU)
— 22
-19
Address buffers {CPU to memory)
-6.5
-6.5
Data buffers
-4.5
-4.5
Data setup to CPU
-5
-5
Remaining time for
zero-wait-state memory device
44
35
Remaining time
for one-wait-state memory device
84
65
Remaining time for
two-wait-state memory device
124
95
with the third word.
Clock cycle 7: CPU initiates access.
Clock cycle 8: Memory responds
with the fourth word*
You should realize that the above com¬
parison shows the 80386 in its very best
light. Also, the 80486 has an on-chip
cache that frequently relegates the main
memory to the chore of efficiently filling
the on-chip cache—a chore well-per¬
formed by the burst-transfer mechanism
of the 80486.
The use of a 64-bit-wide DRAM archi-
tecture does present some challenges to a
system's minimum memory configura¬
tion. For example, implementing this ap¬
proach with 1 megabit x 1 DRAMs
would require 72 devices, yielding a total
of 8 megabytes minimum of system
memory* Each expansion to this ap¬
proach would also be in 8-megabyte in¬
crements* Using 256K x 4 DRAMs
solves the memory granularity problem
for this 64-bit architecture but compli¬
cates the parity data path by requiring
the inefficient use of 1 megabit x 1
DRAMs or the mixing of current-tech¬
nology (256K-bit x 4) with older-tech-
nology (256K-bit x 1) DRAMs (i*e.,
you would need one 256K-bit x 1
DR AM—parity—for each pair of 256K-
bit x 4 DRAMs). Furthermore, many
currently available high-density single
in-line memory modules (SIMMs) do not
provide for the mixing of DRAM tech¬
nologies. These obstacles are not actu¬
ally technical problems, but they do pre¬
sent a real conflict in attaining minimum
system costs while achieving highest sys-
tern performance.
Problems Solved
Writing parity-checked data to main
memory on 80386 systems has always
been trouble, because the fastest you
could generate the parity checkbit was 17
ns after you were presented with valid
data from the CPU. This wreaked havoc
with control logic because it alone repre¬
sents half a wait state for a 33-MHz sys¬
tem* Should you complicate the control
of the parity data bit during writes by
treating it separately? Or should you pe¬
nalize read access time to accommodate
the write constraint?
Happily, Intel's engineers plugged
this hole on the 80486 by adding a parity
path. Now when all data bits are valid on
the data bus, that includes the parity bits.
Thank you, Intel.
The 80386 still bears the scars of the
8086's migration upward through the
80286* One particularly visible injury
was Intel's handling of address bit A2Q.
In the 8086 world, no address could go
beyond 1 megabyte (there was no address
line A20)* Computed addresses beyond
the 1-megabyte limit would “wrap back"
into low-order memory. IBM's AT de¬
signers rightfully maintained that com¬
patibility through the 80286. They ac¬
complished this by masking off
(jamming inactive) the address A20 line
through a control spigot from the key¬
board controller chip.
Brilliant, right? Not quite. Remember
the zero-wait-state calculations in table
2? Well, those figures don't compensate
for a slow address line A20. So hardware
designers were expected to insert a logic
level (an additional delay) within the sys¬
tem to perform this task. The result is
that when an address is asserted on the
address bus, every line except A20 be¬
comes valid in a specified time. Thus,
for the memory speed requirement to
achieve the zero wait states shown in
table 2, you must subtract a good 7 ns.
That's a 10 percent slowdown to a 70-ns
memory*
Fortunately, Intel engineers came to
the 80486*s rescue again. They've added
a line into the chip that, when active,
tells the chip to operate its A20 line to
emulate the action of the AT's A20 line.
continued
B Y T E IBM Special Edition
Fall 1989 73
THE 80486: A HARDWARE PERSPECTIVE
No major logic here, but a major perfor¬
mance boost. It’s obvious that the semi¬
conductor group at Intel had an excellent
system mouthpiece (their board group?
IBM? other users?) to champion this
cause. Bravo!
What They Missed
The 80486 contains so many great sys¬
tem features that to criticize any part of it
seems almost blasphemous. My personal
gripes with the chip are relatively minor
at 25 MHz but become substantial when
you extrapolate operation at 40 and 60
MHz. I base these opinions not on RISC
versus CISC issues, but on the more fun¬
damental issues of the physics of elec¬
tronics.
System implementers have had their
hands full “managing" a common I/O
bus at 33 MHz. The difficulty lies in
avoiding bus contention. Data travels
along the bus from a source to a destina¬
tion (memory to CPU or vice versa), and
bus contention occurs when—in the pro¬
cess of switching from one source to an¬
other—two sources are present on the bus
simultaneously. To the layman, I can
best describe this as a brief short circuit.
A,
processor clock speeds
increase, the physical
properties of electronics
remain the same.
To the engineer, this presents reliability
and manufacturing problems if not given
proper attention.
The problem is exacerbated as system-
memory speeds increase. Given the elec¬
tronics components currently available to
system designers, the quickest they can
turn off or “shut up" a bus source from
driving a common bus is about 11 ns.
This suggests that, in theory, ultimate
usable processor speed is limited to 45
MHz. And even as processor clock
speeds continue to increase, the basic
physical properties of electronics aren’t
going to change. As useful as common
data I/O bus 80486 is (if you consider
multiple 80486 systems), it is not a desir¬
able architecture in a 60-MHz single¬
processor implementation.
The solution? Separate the data lines
on the CPU into DATA OUT and DATA
IN. (Hey, at $1000 a chip, what do a few
more pins cost?)
The 80486 represents a logical growth
of the PC-compatible standard. That says
a lot. The large base of applications soft¬
ware that has been established for the
80x86 is unparalleled in computing’s
short history. The 80486 promises to be a
major commitment by Intel to software
development maturation and stability.
The job of hardware is to provide the reli¬
able vehicle to maintain and enhance this
desirable goal.
All CPU timings for the 80386 come
from Intel’s 1989 Microprocessor and
Peripheral Handbook , vol. 1. All CPU
timings for the 80486 are from Intel’s
manual, 80486 Microprocessor, April
1989 (#240440-001). ■
Ron Sartore is cofounder of Cheetah In¬
ternational, Inc., in Longview, Texas.
He can be reached on BIX c/o “ editors. ”
AutoKey
400 programmable macro keys !
Simplify DOS, D-base, Lotus 1-2-3.
Boost your CAD performance.
Automate word processing.
JL ;
<k .^vasts' 1
*
coming soon
Mouse
Macros
l-i - u i
□ ' \
• Plugs into your keyboard line.
• Uses no system memory.
• Requires no software.
• Has its own microcomputer.
• Eliminates complicated memory
resident macro programs such
as SuperKey and Pro Key.
Mextel Corp. 159 Beeline Road
Bensenville, Illinois 60106
AutoKey is trademark of Mextel Corp. All other product names are
trademarks of their respective manufacturers. ©1989 MEXTEL CORP.
r Call 1-800-888-4146 )
(inside IL call 312-595-4146)
AutoKey 40.S 139.00
^ AutoKey 20/20 .$289.00 Visa/MC/AmEx.^
The Era of the
Personal Workstation
W hen in 1981 the first personal com¬
puter from IBM was introduced to
the market, no expert predicted it’s suc¬
cess. After only one year, this computer
set a new standard, the PC standard. Of
course, there were other computers, like
the Apple II. Some of these computers
were faster and more reliable than the
IBM PC. But the standard was set by this
machine. And it was set by the users,
who bought this computer and deman¬
ded applications, programs, peripherals
and services. A whole industry grew up
with this one machine. The personal
computers of today are the great-grand¬
children of this little computer. One can
find it’s roots in nearly every personal
computer that works with MS-DOS.
When the IBM PC was introduced, it
worked with MS-DOS, too. It was MS-
DOS 1.1, the first release. And it became
standard as an operating system, just like
the PC became standard as THE perso¬
nal computer.
The technology today is far more ad¬
vanced than it used to be in 1981. This an
effect of the tremendous market power,
which was unleashed by the PC stan¬
dard. But know, the great history of this
standard has become a burden, it slows
down any development in this industry,
which is bound to be ’’compatible”. To¬
days microprocessors have more proces¬
sing power than the big mainframe com¬
puters in 1981. But they use only 5-10
percent of their real abilities for the
users, because of the existing industry
standards. We at Bauer Systems think
it’s time for a new standard, it’s time for
the PERSONAL WORKSTATION!
Stop! This is not a break with the re¬
ported history of computers. It’s a break
with compromises, which were made to
have the highest grade of compatibility.
We have found a way to have the best of
both sides: Unforeseen processing po¬
wer and user friendliness and compatibi¬
lity with existing industry standards. We
cannot promise that your most beloved
word processor will run on our new ma¬
chine, and we cannot promise either that
your beloved screen will work with our
machine. But we can promise you that if
you ever try our new system, you will not
try another existing computer again.
The TESS IV PERSONAL WORK¬
STATION is based on the Intel i486 mic¬
roprocessor. This microprocessor com¬
bines the features of the 80386 micropro¬
cessor and the 80387 arithmetic copro¬
cessor together with a sophisticated ca¬
che management unit on one chip. The
i486 microprocessor has a raw proces¬
sing power of 14-15 MIPS. In the TESS
IV PERSONAL WORKSTATION, this
microprocessor is combined with 8 Me¬
gabyte of 70 ns dynamic random access
memory. The system has a clock rate of
25 MHz. Early benchmarks indicated a
processing power of 12 MIPS for the
whole system. We developed a configu¬
ration for this system, which represents
the best combination of available op¬
tions. The TESS IV PERSONAL
WORKSTATION is equipped with our
i486-computer. We chose a SCSI host
adapter as storage interface. In the stan¬
dard configuration, one 200 megabyte
hard disk drive and one 3.5 W Floptical
disk drive are connected to the host
adapter. It offers a sustained data trans¬
fer rate of 1 megabyte per second and it
can handle up to seven SCSI devices.
The hard disk drive has an access time of
16 ms. The Floptical disk drive is a new¬
ly developed 3.5“ floppy disk drive that is
able to store up to 20.8 megabyte of data
on a 3.5“ Floptical diskette. It can also
format, write an read standard 3.5“ dis¬
kettes in the PS/2 formats. The Floptical
disk drive has an access time of 65 ms.
The graphics subsystem of our TESS IV
PERSONAL WORKSTATION contains
it’s own Texas Instruments TI34010 gra¬
phics processor, clocked at 40 MHz. At
this clock rate, the TMS 34010 has a pro¬
cessing power of 6 MIPS. The processor
is combined with 1 megabyte VRAM for
a maximum screen resolution of 1024 x
768 pixels in 256 out of 262.144 colors.
Our display features a 21“ flat-type sc¬
reen offering the user an optimal vie¬
wing area. The etched, non-glare 0.31
mm dot pitch CRT allows for brilliant
FULLSCREEN graphics and text. A
built-in dynamic focus circuit provides
crisp images on-screen. The keyboard of
our TESS IV PERSONAL WORKSTA¬
TION is connected to the screen and
contains a standard 102 keys AT-layout.
A 3-key mouse is connected to the key¬
board as the standard pointing device.
The TESS IV PERSONAL WORK¬
STATION is equipped with four serial
and two parallel external interfaces. It
can be expanded by plug-in expansion
cards compatible to the ISA-bus interfa¬
ce. The complete system exept the desk¬
top devices is mounted in a trim deskside
tower case in a unique design. It is powe¬
red by a 300 W switching power supply
with build-in battery backup and surge
protection.
To unleash the full processing power
of the i486 microprocessor, we chose the
newly developed Open Desktop from
SCO as operating system. Open Desktop
features the full 32-bit, multiuser, multi¬
tasking capabilities of the UNIX System,
a graphical user interface offering Pre¬
sentation Manager-compatible ”look
and feel”, the industry-standard X Win¬
dow System, SQL database manage¬
ment, TCP/IP networking to dissimilar
systems, full data sharing between DOS
and UNIX Systems, and instant access to
thousands of existing DOS and UNIX
System applications. Open Desktop deli¬
vers the multitasking computing power,
friendly graphical interface, and seam¬
less connectivity required for today’s de¬
manding business and technical profes¬
sionals who require dedicated personal
productivity systems. And it’s equally
well-suited as a multiuser, multitasking
platform for workgroups of 8, 16, 32 or
even more users.
To meet the high standards we set
ourselves by designing this computer,
we developed a sophisticated distribu¬
tion and service system. The TESS IV
PERSONAL WORKSTATION will be
distributed by the microtronics Trade
Service through field consultants. Your
computer will be set up at your site and
configured to your demands. The micro¬
tronics Trade Service will provide world¬
wide on-site service for one year. If your
system can’t be repaired on-site, you will
receive a equal replacement for the re¬
pair time.
To receive more information or to
purchase your TESS IV PERSONAL
WORKSTATION, please contact the
microtronics Trade Service. We hope
you will be with us in the era of the per¬
sonal workstation!
microtronics Trade Service, Bettendorfer Str. 36, 5173 Siersdorf, Federal Republic of Germany, phone +49-2464-2147,
fax: +49-2464-8280
All trademarks used in this advertisement are property of the respective companies.
All information contained herein is subject to change without prior notice.
Designed by H. Bauer, set by HGB Druck, JuUch
Circle 184 on Reader Service Card
p_
L * r oieans °°J,g&.\jased
m no \°ng e 5 „oc a nd 2° 0 {
Jgg%sSgSSg.
^r&Szss?-*'
- ps. Vetsi°° 3 -0
e and ^ *£ &0
. v netiort^an^ ^oveW Softie ^
d \* Le rtaceS Totoducts and pC .tfOS
£^£■£5 * ea *£** ***
1*1*** todav ** m SV^ T nea fattord^ «*°
C* Ttbe locals £ V eaS 0y a H^ eW -
3.0 f d *%on ^ « roU \unset V -
V&3?
SSSSsss^
to easw ^ W-Vies L can ^ aV p r
np^ ^esvoutno^^ ** c ^ a PC-
VS?5^jS>* ** al ^**
\nstead \_ ro «ud° l Min»® al
e xpen slV .. .^ty Me®*® ,- ke \JPtVS“
_ i^rt>NA Rt Aft 3009^
^ 9Nl **
vrr^ 6474 -— u *
fa*-
"Ss^'Ss ;5i * 'r=^-"
@?Sssr-.a-g;
ch n°l°sy
.advance— 0
ction
l'e« S rM«B»»^» n \ike
n\o st
pAt*^
^zsss**’
tnavn-
SJSS^^w*^
\nQ uv
seen
TWW.Jffcuttt V oU “ a <le<ie < '“" e i aeo*** te
Vour
con* 1 ®
Ci^ le
237 on
Sc^ e
eale^
. 238J
The ViVa24 Modem knocks 'em dead with style and convenience.
The ViVa24 modem represents innovation from its foot¬
print up with features such as: use of the Hayes "AT" com¬
mand set, asynchronous data format, auto-dialing, auto
answer, adaptive equalization, non-volatile memory, auto¬
matic tone and pulse dialing, remote access while your
computer is unattended, self-test and built-in diagnostics.
Best, of all, the ViVa24 is fully backed with a five-year
limited warranty.
Finally! An affordable, siate-of-the art
modem designed to maximize any work
station or desktop and take up minimal
space. The new 2400 baud modem from
Computer Peripherals, Inc. is a 100%
Hayes compatable external modem
which boasts more high-tech features than its competition
at an unbelievable price tag. ^
The compact, distinctively sleek tower design simplifies
placement, and it’s easily accessible, front panel power
switch eliminates fumbling around the back of the unit
The handsome weighted base holds the ViVa24 firmly in
place, and sharp LED indicator lights are aligned for com¬
fortable viewing, utilizing international graphic icons that
make theViVa24 simple to understand, q
The small tower design creates a natural flow of air over
the surface of the board, allowing the ViVa24 to run cooler
and affording you 24-hour, worry-free operation. The
Viva24 modem provides the user compatability with IBM
PC, XT, AT, IBM PS/2, Apple Macintosh computers and any
computer that supports RS-232C.
Before investing in an ordinary modem, be sure to
investigate the ViVa24. For more details, call your Ingran
MicroD representative now at:
1-800-456-8000 (East)
1-800-642-7631 (West)
HighFideiity
By Computer Peripherals, Inc .
667 Rancho Conejo BM.
Newbury Park, CA 91320
TEL: (805) 499-57S1
Trademarks: IBM, International Business Machines, Corp.; Hayes Microcomputer Products; Apple Macintosh; High Fidelity, Computer Peripherals, Inc.
Circle 63 on Reader Service Card
IBM SPECIAL ISSUE
Stretching DOS
to the Limit
VCPI brings order to DOS multitaskers, DOS extenders,
and EMS emulators
Frank Hayes
wo years ago, OS/2
sounded like a dream
come true. No more ap¬
plications that had to
squeeze into 640K bytes;
no more overlays; no more cobbling to¬
gether collections of TSR programs and
utilities to create a useful work environ¬
ment. With OS/2 running on an 80386-
based PC, programs could be as large as
necessary—and you would be
able to run as many as you
needed, concurrently.
But OS/2 hasn't yet deliv¬
ered on its promises. Two
years later, we're still waiting
for OS/2 for the 80386, and
we're still waiting for applica¬
tions software that will turn
the current 80286-based OS/2
from a great idea into a great
operating system. Once that
software does arrive—and it
should be checking in over the
next six months or so—OS/2
will become a contender.
But if OS/2 hasn't already
generated the applications it
needs to become a best-seller,
it has intensified demand for
its features: big programs and
multitasking. Software pub¬
lishers have responded by of¬
fering multitasking systems,
DOS extenders, and EMS em¬
ulators that enable DOS pro¬
grams to tap the full power—
and full memory—of 80386-based PCs.
Until now, though, these have largely
been independent, ad hoc solutions; for
example, there has been no guarantee
that a program using a DOS extender
would run under a multitasker.
Enter VCPI
In late 1987, six companies—including
Phar Lap (386|DOS-Extender), Quar¬
terdeck (DESQview), and Qualitas
(386Max)—set out to agree on a standard
that, they hoped, would create some
order out of the burgeoning chaos of ad
hoc solutions. The result, several drafts
later, is the Virtual Control Program In¬
terface, or VCPI.
VCPI isn’t a program. In fact, it isn’t
even the outline for a program. It's just
the specification for how a VCPI-com-
patible program should be¬
have. But it isn't vaporware,
either: Lotus has joined the
original members of the VCPI
committee, and all the mem¬
bers are busy making their
software conform to the VCPI
specifications. And applica¬
tions developers using VCPI
DOS extenders and multi-
taskers are also aiming for
VCPI compatibility.
VCPI is designed to solve
two main problems that show
up when several 80386-aware
programs run at the same
time: conflicts over the use of
extended memory, and con¬
flicts over which one of sev¬
eral programs is in charge.
The original six sponsors
of the VCPI were A.L Archi¬
tects, Phar Lap Software,
Quadram, Qualitas, Quarter¬
deck Office Systems, and Ra¬
tional Systems. The original
continued
ILLUSTRATION: FRANK BOZZO © 1989
BYTE IBM Special Edition ■ Fall 1989 79
STRETCHING DOS TO THE LIMIT
ChiWriter
Powerful Scientific/Multifont Word
Processing at a Reasonable Price
How are you currently producing your scientific
documents? Are you using a “golf ball” style
typewriter? A regular word processor, hand let¬
tering the special symbols? Are you fighting
against a “what-you-see-is-definitely-not-what-
you-get” system with a special command
language? Or are you using one of our com¬
petitors’ expensive and inflexible programs? Find
out how ChiWriter can solve your scientific word
processing problems.
From an actual ChiWriter screen display
ChiWriter is a complete word processor, designed
especially for scientific and foreign language text.
Its features include: intuitive formula editing com¬
mands, automatic pagination, variable headers
and footers, footnotes, box draw mode, a notepad
window, and an integrated spelling checker.
Best of all, ChiWriter is completely “what-you-see-
is-what-you-get.“ Even complicated formulas can
be entered easily because the screen display cor¬
responds exactly to the printout.
ChiWriter runs on IBM PC compatibles with 2 flop¬
py disks or a hard disk, 384K RAM and CGA, Her¬
cules, EGA,VGA or AT&T graphics. Support for
all popular dot-matrix printers is included. The
Laser Printer Support is required for HP Laser¬
Jet, DeskJet and PostScript printers.
In Short: An easy-to-use WYSIWYG package with
powerful scientific/muttifont word processing at a
bargain price.
PC Magazine, July 1988
- — —-——-—i
□ ChiWriter Program $149.95 I
□ Laser Printer Support $74.95
□ WordStar/WordPerfect Converter $59.95 I
□ Chemistry Font Set $59.95 |
□ Russian Font Set $29.95
□ ChiWriter Deluxe (all of the above) $299.95 |
□ Conographic Font Set $149.95
□ MergeChi Mail Merge Program $29.95
□ Index Generator $59.95
□ Add $5.00 for 3W" Disk
□ Check here for 20Vi educational discount
(school and university teachers and students only)
□ Shipping & handling $_
$5 U S & Canada, $15 Europe. $20 elsewhere
Name_
Address_
City_ |
State_Zip_Country_ |
Phone ( ) _ |
Payment by □ Check □ Purchase Order □ VISA □ MC |
Card #_Exp._ |
1 -—»§- BY IBM/B9J
Horstmann Software Design Corporation
4 N. 2nd St., Suite 500/P.0. Box 5039
San Jose, CA 95150-5039, USA
(408) 298-0828, FAX (408) 298-6157
horstmann
specification was developed by Phar Lap
and Quarterdeck and was published in
December 1987. A more detailed and ex¬
plicit revision of the spec was drafted in
March of this year for the April VCPI
Developer’s Conference. At that confer¬
ence, Lotus Development added its name
to the list of sponsors, and Compaq and
Intel were among the observers. The
specification went through two more re¬
visions before the final version was ap¬
proved in June.
The complete VCPI specification is
available from Phar Lap Software, Inc.,
60 Aberdeen Ave., Cambridge, MA
02138,(617)661-1510.
Who’s the Boss?
Unlike real multitasking operating sys¬
tems, such as Unix or OS/2, DOS is de¬
signed for one user running one applica¬
tion program. As a result, from its
earliest days, a DOS program was tradi¬
tionally written with the assumption that
it was the only car on the road. That was
fine when it was true. But as soon as
users began adding pop-up TSR utilities,
each application program found itself
sharing memory with other programs. If
the programs didn’t all follow the rules
(or at least cheat in regular, predictable
ways) conflicts were sure to arise.
The same problem, only magnified,
appears when a multitasker tries to
squeeze several full-scale application
programs into memory at the same time.
That’s cheating the limits of DOS, and if
all the programs don’t cheat predictably,
they’ll step on each other’s toes.
Fortunately, the 80386 CPU features
two modes—protected and virtual
8086—that can alleviate some of these
problems. In protected mode, software
has full access to all the capabilities of
the 80386, including all its most power¬
ful instructions and the entire 4 giga¬
bytes of memory that can potentially be
stuffed into an 80386-based PC. Once
the CPU is in protected mode, it can
switch into virtual 8086 (or V86) mode.
When software runs in V86 mode, the
CPU and memory act as if they’re run¬
ning on an 8086 with its own 1 -megabyte
(or less) cohort of memory—hence the
name “virtual 8086.”
But although a program runs in V86
mode as if it’s in a single chunk of mem¬
ory, it may actually be split up all over
the 80386’s available memory in small¬
er, 4096-byte pieces. Moreover, al¬
though the CPU appears to act like an or¬
dinary 8086, there are some instructions
that can’t be used in V86 mode. When
the CPU encounters one of those instruc¬
tions, it generates an exception, which
returns the processor to protected mode.
Protected and V86 modes greatly sim¬
plify multitasking on an 80386. Each or¬
dinary DOS application can run in V86
mode as if it had its own CPU and mem¬
ory; the multitasker itself, which switch¬
es among the different applications, runs
in protected mode, handling exceptions
and generally directing traffic.
If all the programs running under a
multitasker are ordinary DOS applica¬
tions, this arrangement works fine—the
multitasker is the unquestioned boss,
running in protected mode. But multi¬
taskers aren’t the only programs that use
the 80386’s protected mode. Programs
built with DOS extenders use it, too.
A DOS extender creates a run-time en¬
vironment that lets a program run under
DOS but still use the more powerful ca¬
pabilities of the 80386. Since DOS
doesn’t run in protected mode (where the
real power lies), a DOS-extended pro¬
gram starts out running in V86 mode.
But when it’s time to kick into high gear,
the V86 program calls the DOS extend¬
er, which jumps into protected mode to
access large amounts of memory or to ex¬
ecute specialized instructions.
There’s also a third category of pro¬
grams that use protected and V86
modes: EMS emulators. An EMS driver
lets a DOS program swap blocks of mem¬
ory into and out of the memory-address
space above the DOS 640K-byte limit but
still below the 1-megabyte limit of the
8086 CPU. The original EMS memory
boards worked with any PC or XT; sev¬
eral extra megabytes of memory could be
swapped in and out, so a program could
get fast access to lots of extra space for
data or program overlays. An EMS emu¬
lator uses the same set of protocols, but,
instead of using memory on a separate
board, it uses the 80386’s own memory
above the 1-megabyte limit. Once again,
the DOS program runs in V86 mode;
when it calls the EMS driver, the CPU
kicks into protected mode so the driver
can access the extra memory.
Each of these kinds of “control pro¬
grams’’—multitaskers, DOS extenders,
and EMS emulators—needs to switch
back and forth between protected and
V86 modes. However, the 80386 is de¬
signed so that only one protected-mode
program will handle the exceptions gen¬
erated by V86-mode applications. That
means that if you try to use them all to¬
gether—say, an EMS emulator with a
multitasker that’s running one or more
DOS-extended programs—only one con¬
trol program can use protected mode; the
others must use V86 mode. But, as I’ve
continued
80 Fall 1989
BYTE IBM Special Edition
©1969 Drll Computer Corporation. 366 is a trademark of Intel Corporation. Service in remote locations will incur additional travel charges.
Circle 80 on Reader Service Card
11EBM
When you buy a
computer, about 35%
of your money goes to
the store.
But we’d much rather
see your money go to
somebody who deserves
it a lot more.
You.
So we give you a
completely different
kind of computer store.
The Dell Computer
Store.
Instead of a crowded,
high-overhead show¬
room, you get our brand
new 44-page catalog. Which
gives you a full line of 386'”
and 286 systems, printers,
peripherals, software, and
accessories.
And since you buy direct
from the manufacturer, you save
about 35%.
But there’s a lot more to it
than saving money. We offer
you the most complete service
and support in the industry.
Including a 30-day money-
back guarantee. A toll-free
technical support hotline.
Self-diagnostic software. And
next-day deskside service from
Xerox Corporation.
If you read our ad in the
front of this magazine,
it will tell you a lot
more about the systems
we offer. And the service
we put behind them.
So if you’d like a much
more intelligent way to
buy a personal computer,
have a look at our ad. Or
call us at 800-426-5150.
Or send us the card on
this page.
And we’ll send the
best computer store
you’ve ever seen.
One you don’t have to
set foot in.
TO ORDER. CALL US.
800 - 426 - 5150 .
FOR cm IN CANADA. CALL 800-387-5752.
DEL L
com ru r [ r
CORPORATION
STRETCHING DOS TO THE LIMIT
Extended-Memory Allocation Techniques
T he three techniques that VCPI al¬
lows for allocating extended mem¬
ory—the memory above the 1-megabyte
address boundary—are EMS alloca¬
tion, top-down allocation, and bottom-
up allocation. Using EMS memory is
the easiest of the three; it involves noth¬
ing more than requesting pages of mem¬
ory through the standard EMS 4.0 inter¬
face. Using EMS memory has another
advantage for DOS-based applications;
even if an application isn’t running on
an 80286- or 80386-based PC, it can
still use EMS memory if an EMS mem¬
ory card is installed.
Both top-down and bottom-up alloca¬
tions depend first on knowing how
much extended memory is available.
That information is available from the
BIOS extended-memory-size system
call (Int 15h, function 88 hexadecimal).
This function returns the amount of ex¬
tended memory in K bytes. It’s a simple
matter to convert that number into the
highest address occupied by extended
memory: You shift the value left 10
times to multiply by 1024 and then add
lOOOOOh (1 megabyte). If function 88h
of Int 15h returns 0, that means there’s
no extended memory in the system.
Top-down memory allocation is
straightforward; it only requires lower
ing the memory ceiling, as indicated by
the result of the extended-memory-size
call. To do this, a program installs a
new interrupt handler for Int 15h, one
that passes all functions except 88h and
returns a new, lower value for that func¬
tion. Thus, in a multitasking situation,
any other program that wants to allocate
extended memory from the top down
will first make its own call to Int 15h
function 88h—and carve off its chunk of
memory beginning where the first pro¬
gram’s chunk left off.
Bottom-up allocation, by contrast,
uses the technique that was originally
used in IBM’s VDISK driver for the AT.
VDISK allocated memory for a RAM
disk by installing a new interrupt han¬
dler for the PC reboot interrupt, Int
19h. A signature block and an alloca¬
tion-size marker go in the interrupt han¬
dler, and a boot block with an alloca¬
tion-size marker goes at the 1 -megabyte
boundary. Whether or not the bottom of
extended memory has been carved off
by VDISK or a similar program, it’s
possible to raise the floor still further
by installing another interrupt handler
and a new set of signature blocks and al¬
location-size markers.
If this sounds more complicated than
top-down allocation, it is. Unfortunate¬
ly, the process has to be more complex
than it should be. It’s necessary to
check both the boot block and the inter¬
rupt handler for the size of the memory
that’s already been allocated, since
some functions (such as the DOS 3.3
PRINT function) will wipe out some of
the allocation information in one of the
two locations. Still, it’s possible to do;
from the Int 19h vector, you can trace a
24-bit value that points to the first free
byte of extended memory, and you can
get the same value from the boot block
at offset lEh, which is the address in K
bytes; shifting it left 10 times gives the
actual address.
By installing interrupt handlers and
allocation-size markers, each program
in memory can allocate as much avail¬
able extended memory as it needs with¬
out interfering with other programs’ al¬
locations. However, once memory has
been allocated, it cannot safely be deal¬
located and the original interrupt han¬
dlers restored until all programs are fin¬
ished using extended memory.
shown, they all need to be in protected
mode—or, at least, they need a way to let
each control program use protected
mode. That’s where VCPI comes in.
Sharing Extended Memory
A second problem that can show up once
an EMS emulator and several DOS ex¬
tenders have been stuffed into memory
together is that they may all want to use
parts of extended memory (i.e., memory
above the 1-megabyte boundary).
There are four basic ways for a pro¬
gram to make use of extended memory.
One is to simply use it, no questions
asked—but that almost guarantees prob¬
lems when more than one program is in
memory at once.
Two other standard techniques treat
extended memory as a big chunk of
memory from which a piece can be
carved off either the top or the bottom
end: top-down and bottom-up extended
memory allocation, respectively. Both of
these techniques require the program¬
mer to install a new interrupt handler for
an operating-system function. In the case
of top-down allocation, which lowers the
extended-memory ceiling, it’s the BIOS
extended-memory-size system call (Int
15h, function 88 hexadecimal). In the
case of bottom-up allocation, which
raises the extended-memory floor, it’s
the PC reboot interrupt (Int 19h). Be¬
cause all programs in memory share
these interrupts, each one can, in turn,
carve a chunk off the top or the bottom of
extended memory without interfering
with the other programs. (See the text
box “Extended-Memory Allocation
Techniques’’ above.)
There’s one other common technique
for allocating extended memory—an
EMS emulator, which uses top-down al¬
location to acquire a block of extended
memory and then parcels out sections of
it through the standard EMS interface.
Since there’s only one EMS emulator in
memory, it’s also shared by all the pro¬
grams that want to use it; thus, programs
won’t unintentionally interfere with each
other if they get their memory through
the EMS emulator.
VCPI allows programs to use extended
memory through top-down or bottom-up
allocation, or through the EMS emula¬
tor. The EMS emulator typically plays
the most crucial role, because it handles
VCPI functions.
How VCPI Does It
Table 1 lists the VCPI functions that an
application program can call while it’s
running in V86 mode. Each function is
called through the EMS interrupt (Int
67h), using a function call that’s illegal
for an ordinary (non-VCPI) EMS emula¬
tor. The VCPI function calls allow each
application to switch to protected mode
and determine EMS and extended mem¬
ory availability (as well as get access to
certain 80386 registers and interrupt
controller information). Table 2 lists the
VCPI functions available to applications
once they are in protected mode.
How does it typically work? When
DOS boots up, it installs an EMS driver
whose name is in the CONFIG.SYS file.
That EMS emulator—called the “VCPI
server’’—will handle all VCPI func¬
tions. A user can then run a DOS-ex¬
tended application—or a multitasker,
which in turn will run regular or DOS-
continued
82 Fall 1989
BYTE IBM Special Edition
More Powerful Than Ever
. . . Up To 5 KVA
NINUT^HAN
UNINTERRUPTIBLE POWER SUPPUES
STANDBY UPS MODELS
Power Output
120 Volt Models
208-240 Volt Models
250 WATT
$ 379.00
$ 429.00
300 WATT
$ 549.00
N/A
500 WATT
$ 699.00
$ 799.00
600 WATT
$ 899.00
$1049.00
900 WATT
$1249.00
N/A
1200 WATT
$1499.00
$1749.00
1600 WATT
$1999.00
$2299.00
250 To 1600 Watt Output
Synchronized Sinewave with I msec
Switching Time
Full One Year Warranty
ON-LINE UPS MODELS
1000 To 5000 VA Sinewave Output
True On-Line — Total Isolation
Static Bypass Switch Standard
SHUTDOWN SOFTWARE
Auto Shutdown of Local Area
Networks for Unattended Operation
Compatible with SCO XENIX 2.2.3
and above
Novell ELS 2.12 and above
Advanced Netware 2.11 & above
SFT Netware 2.1 1 and above
LISTED
FOR L A N
NOVELL LADS
TESTED and
APPROVED
NefWore Compolible
PARA SYSTEMS, INC
TRUE ON LINE UPS MODELS
1455 LeMay Drive
Carrollton, TX 75007
Telephone:
(2 14) 446-7363
Power Output
120 Volt Models
208-240 Volt Models
1000 WATT
$2249.00
Available
3000 WATT
$5495.00
Available
5000 WATT
$8950.00
Available
1 - 800 - 238-7272
FAX: (214) 446-901 I TELEX: 140275OMEGA
Circle 198 on Reader Service Card
r
STRETCHING DOS TO THE LIMIT
Table 1: The V86-mode interface is provided through the EMS interrupt (Int
67h), with a function code ofDEh in the AH register and a VCPl function code
in register AL. The function calls allow an application to switch to protected
mode, determine availability of and allocate EMS and extended memory, and
get access to 80386 debug registers and interrupt controller information .
THE VCPl VIRTUAL 8086-MODE INTERFACE
Subfunction Purpose
00h: VCPl Presence Detection
01 h: Get Protected Mode Interface
02h: Get Maximum Physical Memory
Address
03h: Get Number of Free 4K Pages
04h: Allocate a 4K Page
05h: Free a 4K Page
06h: Get Physical Address of 4K Page in
First Megabyte
G7h: Read CRO
08h: Read Debug Registers
09h: Load Debug Registers
GAh: Get 8259A Interrupt Vector
Mappings
OBh: Set 8259A Interrupt Vector
Mappings
OCh; Switch from V86 Mode to Protected
Mode
Checks for the presence of VCPl.
Sets up the client's page table.
Initializes client’s memory management
data structures.
Returns the total number of 4K-byte
pages available to be allocated out of the
server’s EMS memory pool.
Allocates a 4K-byte page of memory.
Frees a page of memory previously
allocated with subfunction 04h.
Returns the physical address of a 4K-byte
page in the first megabyte of the V86-
mode linear address space.
Returns the current value of the CRO
register.
Stores the values of the debug registers
into an array in memory.
Loads the debug registers with the values
in the array.
Returns the interrupt vectors that will be
generated by the 8259A interrupt
controller when a hardware interrupt
occurs.
Used by the client to inform the server if it
remaps the 8259A interrupt controllers.
Switches CPU to protected mode, sets up
all system tables for the client, and
transfers control to the specified entry
point in the client.
Table 2: The protected-mode interface is a FAR entry point in the EMS
emulator. The address of the entry point is obtained during initialization with
the Get Protected Mode Interface system call {Int 67h t function DEh, VCPl
function Oik). Art application running in protected mode makes a FAR call to a
USE32 segment t with an EMS function code ofDEh in register AH and a VCPl
function code in register AL.
THE VCPl PROTECTED MODE INTERFACE
Subfunction Purpose
03h: Get Number of Free 4K Pages
04h: Allocate a 4K Page
05h: Free a 4K Page
OCh: Switch from Protected Mode to V86
Mode
Returns the total number of 4K-byte
pages available to be allocated out of the
server s EMS memory pool.
Allocates a 4K-byte page of memory.
Frees a page of memory previously
allocated with subfunction Q4h.
Switches CPU from protected mode back
to V86 mode after setting up all the
server s system tables.
extended applications.
Each application can make use of EMS
memory and VCPl functions once it
knows for sure that they're available.
That requires a series of checks: First,
the program checks to see if the CPU is
an 80386; if so, the program looks for an
EMS emulator; if it's there, the program
turns the EMS emulator on by allocating
one EMS page, putting the CPU into V86
mode; finally, the program uses VCPl
function 0 to test whether VCPl is avail¬
able through the EMS driver.
From that point on, the application can
deal with extended memory and jump
into protected mode through VCPl calls
while still enjoying the advantages of
running under DOS. (Of course, if the
EMS driver doesn’t support VCPl, the
program will have to make its own ar¬
rangements for protected mode and ex¬
tended-memory support,)
Of course, VCPl does require a cer¬
tain amount of extra work on the part of
each control program. For example,
each control program must maintain its
own set of system tables, which it shares
with the VCPl server. Also, the control
programs—and applic at ions—must al¬
ways use VCPl to switch into protected
mode and then back to V86 mode.
What Hath Not OS/2 Wrought?
Is VCPl a replacement for OS/2? Not
really. VCPl isn't a multitasking operat¬
ing system with all the trimmings—it's
really just a kludge that reduces a bit of
the anarchy that was bound to arise when
single-tasking, 64GK-byte-bound DOS
came face-to-face with a demand for
multitasking and big applications. From
that point of view, VCPl is just an attempt
to stretch DOS's life out a little longer.
But if it’s a kludge, it’s a critically
needed one. And right now, VCPl has
two big advantages over OS/2. First,
multitaskers and DOS extenders that use
the VCPl are available today. They run
DOS applications that are tried and
tested, and they’re the same familiar
DOS programs that have been used for
years—without the likelihood of new
bugs or changes that could creep in dur¬
ing a rewrite to run under OS/2.
Just as important, you need at least 4
megabytes of RAM to do anything sub¬
stantial under OS/2. VCPl doesn’t re¬
quire that much memory. In that respect,
VCPl may be the perfect answer for users
who already have an 80386-based PC
and need to tap more of its power—but
can’t afford the cost of OS/2. ■
Frank Hayes is a BYTE news editor . He
can be reached on BIX as 'frankhayes. "
84 Fall 1989 ■ B Y T E IBM Special Edition
Advantages are
enhanced by Tatung
VGA provides
significantly higher
resolution. In fact,
image clarity Is 37%
higher than EGA. And
while EGA gives you
16 on-screen colors,
VGA puts 256 colors
(from a palette of
262,144 colors) on
a monitor's screen
at a time. Distortion,
ghosting, and even
eye fatigue is sharply
reduced. In text
modes, characters
(even those with
descenders like y, p
and g) are more clearly
defined thanks to a
9 x 16 dot matrix. But,
while the monitor is a
vital part of a VGA
system, we think the
real key is the VGA
card that goes with It,
Orth
f *&2 c
Card
The Tatung VGA card
is all performance
Ours is a 16-bit
graphics array board
with a single high
speed, register com¬
patible. VGA chip...a
graphics controller
that's Incredibly fast
(it has a bandwidth
more than 7 times that
of other VGA boards)!
You can access this
speed through the
16-blt data path to
display memory, BIOS
ROM, and I/O, Our
exclusive SwiftWrite
makes the wait state
virtually non-existant.
More? With 16 colors,
resolution increases to
800 x 600. On-board is
a 256 K DRAM; and the
card is backward com¬
patible with EGA, CGA,
MDA and Hercules
graphics standards.
Tatung Monitors
deliver the new standard
We offer the broadest
line of VGA monitors
available; 5 newly styled
and engineered
monitors. Each model
provides 640 x 480,
640 x 350 fines of
graphics resolution;
720 x 400 lines for
text. Tatung’s new
VGA monitors offer a
broad range of
features that con¬
tribute to their
superior value; dark,
non-glare CRT's, auto¬
matic vertical sizing
encoding, multi-color
text or reverse video
switch, 110/220V swlt-
chable power supply,
removable tilt/swivel
bases,..all supported
by Tatung's full year
warranty.
Tatung bundles
provide superior value
By bundling VGA
monitors and cards,
Tatung puts VGA
within the reach of
everyone, in most
cases, the Tatung VGA
bundle will cost no
more than EGA
packages! That's why
we believe that feature
for feature, dollar for
dollar, the Tatung VGA
bundle represents in¬
comparable value. The
kind of value only the
largest manufacturer
of monitors in the
world can deliver.
Tatung offers
guaranteed compatibility
Whenever a new stan¬
dard is introduced,
system users have a
Justifiable concern
about software com¬
patibility. That's why
Tatung offers a unique
guarantee*: if you
note any software In¬
compatibilities within
the 1 year warranty
period, Tatung will
correct them free of
charge within 30 days,
otherwise the fuil
value of the Tatung
VGA card wifi be
refunded.
In addition, Tatung
offers users a huge
advantage: a Tatung
VGA bundle is 100%
IBM™ VGA compatl-
ble and more.„your
investment In software
Is fully protected
*' 8 > 8-bit
card!
That’s the Tatung
VGA story. It's a story
worth seeing. For
complete information,
specifications, and the
name of the Tatung
dealer near you, and
to arrange for a
demonstration,
call us today.
'"ctod.
MODFI. MCSS-9IM
The MCSS-9IM is GTEK's newest intelligenl card for the Micro¬
Channel. The MCSS-9IM provides 9 channels and comes with
32K of Dynamemory that can be upgraded to 1 Megabyte. Caff
for details on the MCSS-8TX a Micro Channel version of the
PCSS-8TX.
MODEL PCSS-8IM
The PCSS-8IM is the popular 81 card with mucho memory
capability. The PCSS-8IM comes with 32K of Dymimemon/
and is user upgradeable to 2 Megabytes, Think about it — with
Dynamemory. it's as if you had 32 Megabytes available [for Id
queues),
The PCSS-STX is GTEK's workhorse multi channel serial I/O
card with compact RT11 telco jacks The PCSS-8TX provides 8
standard uarts arranged as either COM 1/COM2, or memory
mapped. Also available the PCS5-8X with DB -2 5 connectors.
MODEL PCSS-8TX
MODEL PCSS-8I
The PCSS-81 is GTEK's most popular intelligent serial I/O card
It provides 8 channels for PC/XT/ AT/PS2-286 and is DOS
Compatible The PCSS-81 has 32K of Dynamemory , user
upgradeable to 128K bytes.
MODEL 9000
Ef speed is what you want, GTEK's
Model 9000 Eprom Programmer
will never let you down. Its quick
and intelligent programming
algorithms give you super fast
speed , and you can program
the chip of your choice, fu¬
el u ding MPUs. erasable bi¬
polar prom equivalents
and Megabit parts
MODEL 9800
Ten Times Faster than its predecessor, the 9800 Gang
Programmer has supersonic Quick Pulse programming
algorithms. What’s more, you'll get your programming com¬
pleted 8 times faster by programming 8 eproms at a time. Plus,
the 9800 programs megabit parts
GTEK's ROMX-2XL emulates 2758 27010 eproms and comes
with communications software for PC/XT/AT/PS2 type
computers. ROMX-2XL supports 16 and 32 bit data paths. The
time saved on just one development project will more than pay
for a ROMX-2XL! Cirde ]1} on Rgader Sen , ice Card
(DEALERS: 112)
Order Now Toll Free
800-255-GTEK (4835)
O.E.M. and Distributor Inquiries Welcomedf
w DEVELOPMENT HARDWARE & SOFTWARE
P, O, Box 2310
Bay St Louis, MS 39521-2310 LL3.A,
IfHC FAX: 1-601-467-0935
MS & Technical Support 1-601-467-8043
Ali GTEK products have a full l - year warranty and are
manufactured by GTEK in the
IBM SPECIAL ISSUE
The State
of OS/2
OS/2, longer in ascendancy than planned,
has a very bright future
MarkJ. Minasi
programs for it, and only 400 programs
are currently available.
Huh?
Yes, we all read that “OS/2's not going
to make it” stuff in the trade press. But,
then, the trade press needs
something to write about.
OS/2 is actually not doing
badly, all things considered.
First, I'll give a little histori¬
cal perspective, and then I'll
look at what's out there for
OS/2 now. What can develop¬
ers do in building OS/2 appli¬
cations that they couldn't do
under DOS, and are they
doing those things? Also, I'll
look at a few examples of
unique OS/2 applications.
Looking Back at DOS
Examining the history of
DOS in the same way that
OS/2 has been scrutinized
would lead you to conclude
that DOS is a real flop. As of
early June, 400 OS/2 applica¬
tions were shipping—not
DOS programs that can run in
the DOS-mode session, but
protec ted-mode OS/2 pro¬
grams. By the time you read
The 1982 IBM PC Product Guide
sports full-page ads from the big ven¬
dors, Corvus, of course, was the only
company offering hard disk drives for the
PC. Ashton-Tate was offering to “make
your micro work like a mainframe” with
dBASE II. A lot of game programs.
Some snappy ads for a new kind of pro¬
gram, called Context MBA, that incor¬
porated spreadsheet, database, and
graphics all under one roof.
Lotus 1-2-3 wasn't to appear
for a year yet. Excluding
games, 600 programs were
available for the IBM PC one
year after its release. Of the
600, nearly a third were for
program development—com¬
pilers, utilities, and libraries,
BYTE's first special issue
on the IBM PC was actually a
regular issue (November
1983) that featured several ar¬
ticles about the PC, By this
time, the PC had been around
for slightly over two years.
The debate about whether or
not it would endure had dis¬
solved. However, the market
still had some growing to do.
My copy has a dog-eared page
so 1 could easily find an ad for
an interesting new compiler
called Turbo Pascal.
Jerry Pournel le wasn 't even
using a PC yet, although he
confirmed
ell, it's clear by now that
OS/2 is a flop. It just
never made the grade.
Only a few hundred soft¬
ware vendors are writing
this, 100 more programs should be
available.
Here's a look at DOS's record. The
following examples are from two com¬
puter magazines: an IBM PC-specific
trade publication that published a com¬
prehensive list of available software for
the PC in September 1982 (one year after
the PC’s release) and BYTE's first IBM
PC special issue in the fall of 1983.
ILLUSTRATION; ROBIN JAREAUX © 1989
BYTE IBM Special Edition
Fall 1989 87
THE STATE OF OS/2
V Circle 39 on Reader Service Card (DEALERS; 40)
OS/2
0 (
DOS?
MultiBoot
is the answer.
EVTE May 1989
Back to Earth
Bolt Systems Has come to the rescue with
a program called MultiBoot, which does
away with the dual-boot problem for
good_
MultiBoot is simple, inexpensive, and
foolproof, and it works flawlessly It's a good
exampleof a utility that fills a much-needed
niche.
Once you've spent thousands of dollars on
OS/2 and an OS/2-ready work station,
what's another S49. 95 to have easy access to
DOS? Highly recommended.
Nota!IDOSprogramsworkintheOS/2
compatibility box, MultiBoot lets you
install both systems in your computer
MultiBoot works with DOS versions
3.0-4.01 up. And OS/2 versions 1,0
and 1.1.
TO ORDER:
Send $49.95* -f $3.00 shipping and
handling (check or money order) to;
MultiBoot, Bolt Systems, Inc.
4340 East-West Highway
Bethesda, Maryland 20814
areal! 1-301-656-7133
FAX: 1-301-907-8736 to order
by Visa/Mastercard. Specify 3.5"
or 5.25" diskettes.
•Maryland resident add 5% Sates to*.
Ask obaul our volume discounts
A Product at
Ferns tnc.
mentioned m his column that he would be
getting one soon. One author in the issue
claimed that the PC would be popular be¬
cause (1) Digital Research’s CP/M-86
would catch on with the release of its
DOS emulator and (2) Logitech would
soon release a Modula-2 compiler for the
PC that would open the door for loads of
new applications to be written.
Back to the Present
Today, OS/2 looks similar to DOS in
1982. Getting started costs about the
same amount of money. Back then, a
256K-byte PC with two floppy disk
drives (essential for development), a dot¬
matrix printer, an editor, and a compiler
cost about $4500. Starting OS/2 with an
80286-based machine, an 80-megabyte
hard disk drive, EGA, 4 megabytes of
RAM, and basic software tools runs
about $5000.
A sizable proportion of the software
available now for OS/2, although not the
majority, is useful mainly to developers.
And the learning curve is steep. The ter¬
minology of graphical programming in¬
terfaces, threads, queues, dynamic link
libraries, and the rest takes some getting
used to. But in 1981, who knew what
‘'segments" and “offsets” were, or how
to (or why to) hook BIOS vectors. The
sole documentation on assembly lan¬
guage code was the IBM/Microsoft
Macro Assembler manual, which ex¬
plained nothing except which op codes
were which. The MASM manual had no
examples of actual assembler programs
and no tutorial information.
The OS/2 development situation is, in
some ways, better than the DOS situation
was at the one-year mark. Developers
understand the iapx86 architecture, al¬
though some relearning is needed to
work with protected mode. And OS/2
documentation and third-party refer¬
ences are more plentiful than DOS books
were in 1982. OS/2 is still a bit unstable,
but compare it to DOS 1.0. Early DOS
wouldn't support serial printers and
most utilities {e.g., BASICA and DISK-
COPY). Also, it wouldn’t use the full
64QK bytes, and hard disk drives weren't
supported. Vendors had to patch COM¬
MAND. COM to make devices work!
Current OS/2 Applications
One source of application information
for OS/2 is IBM and Microsoft’s Operat¬
ing System/2 Application Guide , (To get
a free copy, call (800) 426-2468, ext,
120.) The guide lists these 13 application
categories (with the number of applica¬
tions in parentheses): accounting (160),
business (140), communications (100),
database (82), desktop publishing (17),
engineering/scientific (78), graphics
(66), industry-specific (240), miscella¬
neous (27), spreadsheet (5), tools (142),
utilities (70), and word processing (14).
Note the profusion of industry-spe¬
cific products—vertical-market pack¬
ages. This mimics the DOS experience.
The accounting category contains,
well, accounting packages. Business is a
potpourri of everything from device
drivers for WORM (write once, read
many times) drives to more accounting
packages.
Two companies, GammaLink and Pa¬
cific Image, are offering fax boards and
software—an ideal offering. Fax boards
and PCs together have the advantages
that they eliminate the need for a sepa¬
rate fax machine, print in higher resolu¬
tion, and print on laser paper rather than
the slimy fax paper. But they are less
than perfect because they can’t provide a
24-hour-a-day incoming fax service
unless you're willing to dedicate a PC to
faxing—which makes PC-based fax
pretty expensive—or unless you run the
fax board in a multitasking operating sys¬
tem. OS/2 and fax, then, are made for
each other. A package from Inset Sys¬
tems, HiJaak, will convert fax image for¬
mats to and from other graphics stan¬
dards (e.g., .PCX, .DRW, TIFF, and
.PIC) and just about any file format you
can name.
Communications includes the usual
array of 3270 and VT-1Q0 emulators, as
well as X.25 and TCP/IP gateways and
development tools. Unlike DOS, OS/2
supported LANs almost from day one
with the LAN Manager. LAN Manag¬
er's performance is, even in its first ver¬
sion, on a par with older, more refined
network operating systems. Also, it
lacks their drawbacks, namely, alien file
systems and the continual worries about,
“Will this work with the next version of
DOS?”
Some of the old favorites, like Cross¬
talk XVI, aren't out yet for OS/2. How¬
ever, there is no shortage of basic asyn¬
chronous programs, like Hilgraeve's
Hyper Access/5. Logistique LMM has
offered its shareware Procomm-like
Logicomm for over a year now, and it's
my communications mainstay at the mo¬
ment—not because of anything lacking
from the other packages, but because I
learned Logicomm first and haven't had
time to explore the alternatives.
Databases are OS/2’s first application.
R:base System 5 for OS/2 was one of the
first, if not the first commercially avail¬
able OS/2 application. Access to a lot of
continued
88 Fall 1989 ■ BYTE IBM Special Edition
Reach for ultimate portability
V> V*
%
%
w
200 MBytes of power, speed and security
in a revolutionary, removable hard drive.
A t last, the Disk Pack gives
you everything you’ve al¬
ways wished for in a data
storage system. The speed and high
storage capacity of a hard drive. The
ease and convenience of a floppy disk¬
ette. And the safety of a tape backup.
All wrapped up in a state-of-the-art
rugged unit, about the size of a paper¬
back book. Designed to make your life
a lot simpler and more secure.
True portability is here
Just picture this: With the Disk Pack
you carry your whole work environ¬
ment with you, wherever you go. All
your files, all your data stay orga¬
nized and configured just the way you
created them. Between
your office and remote
sites. Or home. Or an¬
other department. You
can even mail a Disk
Pack. It’s that
rugged.
The Disk Pack frees
you from the constraints
of fixed computers Your whole
ivork environment fits in the palm of your band.
Total security for your data
Simply slide out a Disk Pack module
and lock away your entire business
customer base and payroll figures in
a drawer or safe. Same for lawyer,
banker or accountant sensitive data
and Uncle Sam confidential informa¬
tion. All fully secured in a snap.
IBM PC
■ PS/2"
T
MAC
■ ■ ■ 1 J
DISK
PACK
DISK
PACK
DISK
PACK
DISK
PACK
DISK
PACK
Get full data portability and security on
the computer of your choice. Macintosh,
PC Compatible or PS/1
Blazing speed
Rock-solid reliability
Limitless expansion
Breakthrough technology makes the
Disk Pack four to five times more
reliable than other removable prod¬
ucts. Access times as low as 13 ms
make it one of the fastest hard drives
on the market The Disk Pack doesn't
limit you to a single storage capacity
either. You can interchange 20-, 40-,
80- or 120-MByte modules in your
For more information call
1 - 800 - 322-4744
HDiskpack*
The new standard in data storage technology
njEEADFWE
SYSTEMS
1900 Avenue of the Stan, Suite 2870
li» Angeles, CA 90067 (213) 556-1663
Dtik Pad u a trademark of IEF
system and between systems. Link
modules up for a whopping Half-
GByte + of on-line data. Store them
for unlimited off-line data. And do
lightning-fast data backups.
That’s not all. The Disk Pack turns a
shared computer into your fully per¬
sonal machine within seconds. It’s
ideal for space grabbing applications
such as color graphics, CAD, or
music. One Disk Pack module does
the job of
100 diskettes.
Ten times
faster. And with
a lot less hassle.
And thanks to
the Disk Pack’s
. The Disk Pack is ideal for
unique archi- daia ^ curity U)Ck itawa) ,
teCtU re , you 11 and forget about accidental or
use it equally intentional data loss.
well on any Mac, Apple, PC-compati¬
ble or PS/2 computer. It’s that advanced.
Circle 171 on Reader Service Card
YES! / want to know more about Mega Drive Systems new data
storage technology Please rush me more information about the
Disk Pack and your free booklet 20 Valuable Facts About
Hard Disk Care and Maintenance " today
Name .
.Zip.
Mega Drive Systems. Inc.
1900 Awnue of the Stan, Suite 2870
La Angjclev. C.A 90067
Phone (_
Number of Micros.
.Mac -
Circle 192 on Reader Service Card
•1989. Nmcr Tedinok*y
-■m
3S5*SSSS^*-
^s?JSr
■
tA\ct°
d^ T
^ e< t\orr
••■SsSiStfsSs 55
THE STATE OF OS/2
memory greatly improves database
speed, as any user of one of the “ex¬
tended” database products like Fox-
RASE 386 or Paradox 386 can attest to.
Name any major database product, and
it’s available for OS/2 now: Oracle, Fo¬
cus, Informix, Paradox—even the prod¬
uct similar to dBASE III Plus, Quick¬
silver/SQL from Wordtech.
Large scientific and analytic pro-
Us/2
programs can be
fundamentally different
from DOS programs.
grams are being moved from VS FOR¬
TRAN on IBM mainframes to OS/2,
now that the memory to do these applica¬
tions justice is available. Powerful pro¬
grams like MACSYMA and Mathema-
tica will no doubt show up in an OS/2
incarnation. Matrix manipulation, linear
programming, and statistical packages
are all either delivered or on their way.
The same programs that you needed a
mainframe to use five years ago fit in
OS/2’s memory space quite nicely.
Every major desktop publishing pack¬
age will be on OS/2 by the end of the
year, as well as a few new ones. And
where would desktop machines be with¬
out word processing? The two biggies.
Word and WordPerfect, are both out in
OS/2 versions. And they don’t run badly.
IBM originally offered the first OS/2
word processor. Display Write 4/2. Now
there’s DisplayWrite 5/2. Of course,
with all this memory and graphics, word
processing will continue to look more
and more like desktop publishing.
Do OS/2 Applications Differ?
At this stage in OS/2’s development,
most programs are mere ports of DOS
programs. This is, again, a repeat of the
DOS experience, where the early DOS
programs were ports of CP/M applica¬
tions. The first dBASE II was indistin¬
guishable from the CP/M version, as
were early WordStar and VisiCalc. Ash-
ton-Tate actually shipped the CP/M
manual with the first dBASE II.
But OS/2 programs can be fundamen¬
tally different from DOS programs, for
several reasons:
First, LAN capabilities are built into
OS/2. Machine-to-machine communica¬
tions avenues are right there. Developers
needn’t mess around with NetBIOS to
write LAN-aware applications. Remote
execution (another feature built into
OS/2) and a machine-to-machine com¬
munications system called named pipes
provide the foundation for client-server-
type applications.
Second, OS/2 provides system tools
that make multitasking programs easy to
create. For example, why should you
have to wait while saving a file in a word
processor? You should be able to keep
working while the save goes on concur¬
rently. This can be done under DOS, but
it requires a lot of tricky code. OS/2 has,
built in, the notion of threads of execu¬
tion. It’s relatively simple to set up a pro¬
cedure within a program as a separate
thread of execution that runs in parallel
with the main program. In the word pro¬
cessor case, the “save” thread could save
the file in the background while the main
editing thread continued. The thread-
creation and thread-destruction mecha¬
nism is fast, and it involves fairly low
overhead.
Third, OS/2’s minimum platform is
richer than that for DOS. The DOS de¬
veloper who wants to sell many copies
must write a program that will run well
on the average user’s machine. The aver¬
age user doesn’t have a mouse, so the
program shouldn’t require one (unless
it’s a Windows program, which assumes
that it’s on a platform that requires a
mouse). There are several competing
video graphics standards, and some
video boards don’t support graphics at
all, so you shouldn’t include graphics in
a crucial section. Or, if you do support
video, you must support all kinds of
video—Hercules, CGA, EGA, and VGA
at a minimum; AT&T, 3270 PC,
8514/A, and Professional Graphics
Adapter in the next bunch; and so on.
Ditto color. Very discouraging.
OS/2 eases the burden. The OS/2 de¬
veloper knows that the target machine es¬
sentially must have a mouse and must
have video, and the video is managed by
the Presentation Manager (PM), so there’s
no need to worry about what type it is.
Are OS/2 programs different from
DOS programs? Initially, not so much,
but the newer applications are showing
off OS/2’s unique features.
How Not to Write
an OS/2 Application
As I said earlier, at this stage in OS/2’s
history, applications are generally just
continued
9ft Fall 1QRQ • RYTP TRM 9iv»rial FHifinn
1
No Other Company We Know Imprints a
Seal of Quality on Every Piece of Equipment it Ships.
This Seal Guarantees Our Customers that Every Component
has been Hand Inspected and Electronically Tested
for 72 Consecutive Hours or More.
Samsung amber high res 14’ Hal screen monitor
with lilt and swivel base
All buttons and status lights easily
accessible on front pane!
Keytromc enhanced 101 keyboard.
Modern, small footprint case
with power supply.
The deal is straightforward. Every system is complete, tested and 100% guaranteed, built to meet
the industry's highest standards. The components are from the most respected manufacturers and
the system is future oriented to easily upgrade and expand.
We’re Proud of
Our Components
Compare our386/25mhz features beforeyou purchase
anyothersystem:
■ Intel 25mhz CPU chip is at the heart of our computer
■ Our chip set is from Chips and Technology.
■ 80387/Weitek co-processor socket for future upgrade.
m The best diagnostic and set up software from AMI.
■ / mb ofmemory easily expandable to 8mb on the board.
■ Western Digital 1:1 interleave mfm controller for fast data
transfer.
■ Seagate 32mb mfm hard disc with auto park provides
substantialstoragecapacityatafast28msaccesstime.
■ YourchoiceofTeac high density 1.2mb5.25"or 1.44mb
3.5"floppy drive.
■ Hercules compatible monographics card has 132
column capability. You also get color emulation and
screen saver software.
Our phone number is 415.979.0140
or Fax 415.979.0142.
MULTIMICRO
386/20 for $1889
The same features and high quality components.
MULTIMICRO
Custom Computers
Wellbuildwhateveryouneedtothesameexactingstandards.
Our Warranty Is Simple
If anything goes wrong with your Multi Micro computer, we willrepairorreplaceitfor
oneyearfrom date otpurchase.
Call us anytime to place an order or discuss
your computer needs.
ril
MULTIMICRO
We Want to be Your Computer Company
582 Folsom Street
San Francisco, CA 94105
All braid names are registered trademarks o( Itieir respective companies
Circle 186 on Reader Service Card
THE STATE OF OS/2
DOS conversions. Let's look at an exam¬
ple of how not to write an OS/2 applica¬
tion. I don't want to name any names, be¬
cause the product itself is good enough in
its particular product category. Most of
the current OS/2 programs share its sins,
so I don't want to beat up on it in particu¬
lar, This application searches for data on
a hard disk, akin to what GOfer does
under DOS, It has the ability to search
across a fairly wide variety of string
patterns.
Under OS/2* this program doesn't
seem to have any new functions. Basical¬
ly, you fill out a request screen that in¬
cludes the search criteria that you want to
use. I can say something like, "Find a
line where 'banana' and 'monkey* show
up, but not where 4 ape* shows up," Then
the program starts searching over what¬
ever paths and filenames I tell it to. Very
nice.
But the program keeps grinding away,
one file at a time. It informs me at the
bottom of the screen that it has found, let
us say* 30 proper matches. It is still
working to find others. Think about that:
This program has found 30 files that
match my criteria, and it's making me
A
n t this
stage , OS/2 applications
are generally just
DOS conversions.
wait while it looks for others! That*s def¬
initely crazy. The edit/display screen
should come up immediately with the
first match* and the program should then
spawn a thread in the background to keep
searching.
As the application searches, it comes
across a system file, GS2.INI* It gets a
"sharing violation." Well* of course it
does-= that file is kept open by the sys¬
tem. Does it skip over it? No* it actually
wants me to answer "Continue or Stop?
(C or S}" for every silly open file* On
DOS, that's no sweat—there aren't too
many open files. But on OS/2? Give me a
break. Even if the error were legitimate*
the program should keep searching other
files while waiting for advice on the
problem file*
There are other problems, but you get
the picture* Even big-name word proces¬
sors don’t have background saves incor¬
porated yet. DOS-ported programs ex¬
ploit OS/2 features chiefly in cases
where the developer has already labored
to add a feature to the application that
DOS lacked* The most common one is
virtual memory. For example, BRIEF* a
text editor under DOS, can edit files
that are larger than memory. Under-
Ware* BRIEF'S developer, added extra
code to provide the ability to spill file
overflow onto a disk. UnderWare happily
removed the extra code for the OS/2 ver¬
sion, because virtual memory is an auto¬
matic and integral part of OS/2.
The applications that exploit OS/2 fea¬
tures* as would be logical* are those that
have been built from scratch under OS/2*
Hamilton Laboratories’ Hamilton C
Shell is an example of this. It makes disk
searches seem much faster* for example,
by cleverly exploiting multithreading.
Since making an application a PM appli¬
cation requires some massive code re¬
writing, the pile of programs coming in
Word Publishing.„Word Processing &
DeScribe-Word Publisher bridges the gulf between word
processing and desktop publishing—the next generation
word processor. DeScribe is the first WYSIWYG word
processor for IBM’s powerful OS/2 Presentation Man-
ager. What’s on the screen is what prints on the paper.
And you control it ail with a friendly point and click
— ^
DeScribe, Inc.
IBM’ es a registered nude-mark and Gperyrintf S’ystem, 1 ? "\ iJpjfET, and Presentation Manager - ’ arc ira
' :mark [if 1 JeSerihe, 1
marks of the International Business Machines Corporation. PeScribe ilia tmdci
Circle 160 tm Reader Service Card
THE STATE OF OS/2
for PM will no doubt be built to be more
GS/2-aware.
OS/2 Applications Will Appear
Unexpectedly high memory prices and
delays from Microsoft and IBM on devel¬
oper tools have held back OS/2 develop¬
ment. But memory prices are subsiding,
and the tools that are out now are fairly
good. Third-party debugging products
like Logitech’s MultiScope are powerful
additions to any programmer's toolkit
that simplify development.
One reason why OS/2 applications will
probably continue to appear is that devel¬
opers report that once they get started
with OS/2, they find that they like it as a
development environment. Since it is a
protected-mode operating system, appli¬
cations cannot go too awry without trip¬
ping a protection exception that causes
the operating system to shut down the er¬
rant program. Thus, a not-yet-debugged
program won’t crash the entire system,
only its session, which is then easily
restarted.
Pve yet to talk to a developer who was
dissuaded from working with OS/2 by
the quality of the tools. Those who
choose not to write for OS/2 say it’s be¬
cause OS/2 is Intel-specific, whereas
Unix is not; OS/2 requires too much
(compared to DOS) in terms of hardware
platforms; OS/2 is buggy; or OS/2
doesn't use the 80386 features yet,
whereas some versions of Unix do.
Like all software, OS/2 will improve
with age. Around the time you read this,
OS/2 version 1.2 will be released. It will
incorporate fixes for things like the
brain-damaged print spooler and the lack
of primer drivers, as well as introduce
the much-improved file system.
Next spring, the 80386 version of
OS/2 will finally arrive in version 2.0.
That will spur even more software. Re¬
member that the 80286, although blessed
with its protected mode that lets it ad¬
dress 16 megabytes of memory, is cursed
with having to address it 64K bytes at a
time. This is not so with the 80386. It
brings a new protected mode, a 32-bit
mode that can address 4 -gigabyte address
spaces, with segments as large as 4 giga¬
bytes. No more fumbling with 64K-byte
segments!
There’s a lot of software out there sit¬
ting on IBM mainframes, VAXes, and
Unix boxes that hasn’t been ported to the
PC, partly because it's such a pain to cut
and arrange everything to fit in the silly
small Intel segments. With OS/2 2.0,
that problem will go away. The 80386
supports multiple DOS sessions, so ver¬
sion 2.0 can provide the best of both
worlds—DOS multitasking and 80386
OS/2 features.
There are hundreds of OS/2 programs
in existence today—and thousands more
are still to come. Many are warmed-over
DOS applications. But native OS/2 pro¬
grams will appear toward the end of this
year and the beginning of next year.
Memory prices are dropping, so the larg¬
est hardware barrier to OS/2 acceptance
is slowly going away. The applications
are broad-based and apply to many in¬
dustries and users. All these things spell
success for OS/2—even if not the kind of
success that IBM and Microsoft were
expecting. ■
Mark J . Minasi is a managing partner at
Moulton, Minasi <£ Company, a Colum¬
bia, Maryland t firm specializing in tech¬
nical seminars. He can be reached on
BIX as “mjminasL M
Desktop Publishing Together At Last.
mouse and menu interface in multiple windows. Use DeSeribe to
create professional quality documents—anything from a quick memo
to a textbook. Price: $595. Thirty-day money back guarantee.
Try our multi-user/multi-channel communication boards (and our promises)
for 30 days with no risk.
You’re looking at multi-user systems. You want high
performance. High reliability. Great service and technical
support. And real value, double is, that’s what every
board company promises.
But whose promises can you afford to stake
your reputation on? Ours. Because only DigiBoard dares
to let you try us in the real world.With no risk.
for a full 30 days. Choose basic boards or the industry’s fastest
intelligent boards. PC-Standard or Micro Channel. Four, eight
or 16 ports. Even a Synchronous option on some models.
While you’re evaluating the performance of our
boards, we hope you’ll benchmark our technical support
too. Customers tell us it’s as great as our engineering. But
enough talk.The only way to see how good we are is to try
us. And now, you can plug us in without
With DigiBoard you can order any ,
DigiCHANNEL multi-channel communi- fjlQ I] ^2 1 gf| M risking apenny. Just plug into your
cations board and evaluate its performance
Plugging yw Into lumotnw
nearest DigiBoard distributor.
Ask your DigiBoard distributor for our FREE booklet, How to Do Multi-User Right
NATIONAL DISTRIBUTORS
SOFTSEL COMPUTER PRODUCTS, East 800-645-7779,Central 800-645-7775,Wist 800-645-7778;
ARROW ELECTRONICS INC., COMMERCIAL SYSTEMS DIVISION, SOO-323-4373 US,, 516 391-1702 NY.;
INGRAM-MICRO D, 800-642-7631; RGBEC DISTRIBUTORS, 800-223-708] Request Ann Brady
CANADIAN DlSi'RlBUTORS
CDI COMPUTER DISTRIBUTION, 604 984-0641; EMJ DATA SYSTEMS LIMITED, 519-837-2444;
SOFTSEL COMPUTER PRODUCT'S, 800-268-1220; INGRAM-MICRO D, 416-738-1700
REGIONAL DISTRIBUTORS
MULTI COMPUTER PRODUCTS, South East Region, 800-456-8584
[COM SYSTEMS INC., Central Region, 312-506-1444:
MP SYSTEMS, Central 8 Wstmi Regions, 800-624-1688 U.5., 300-322-6411CA
AIS INC,, Caitrai Region, 800-950-2471;
COMPILER SOURCE INTERNATIONAL, North East Region, 800-222-5022;
TRICOM, North East Region, SOOTRICOM-I; REDLAW, South East fe^on, 305-791-5459
DigiBoard Inc., OS. 800-3444273, MN 612-922-8055
Circle 82 on Reader Service Card
IBM SPECIAL ISSUE
AIX
ON THE
PS/2S
A look at IBM’s version of Unix
and why you should care
Ben Smith
BM has gone the distance
for a qualifying Unix
event. It has fully imple¬
mented AIX {its licensed
version of Unix) on the
PS/2s. All the pieces are there, and they
all work. But why should you consider
using AIX? And for that matter, why
should you consider using Unix in any of
its incarnations?
to the power and capacity of the mini¬
computer of five years ago, Unix also is
found on the desktop.
Unix utilities and file organization
have been the model for the enhance¬
ments of MS-DOS. In fact, Microsoft
once published a memo to developers that
stated that each subsequent release of
MS-DOS would bring it closer to Xenix
(its license of Unix).
Unix is not a reasonable operating sys¬
tem for a single user running a single ap¬
plication program such as Lotus 1-2-3,
although it is quite possible to do just
that, Unix is a reasonable operating sys¬
tem for a single user doing several tasks
concurrently; it is an excellent operating
system for many users sharing comput¬
ing resources and information.
Who Wants Unix?
Although there are proprietary
operating systems that may
offer more capabilities for a
specific task, Unix is a gener¬
ally solid and widely accepted
operating system that runs on
the widest range of computers
in the world. As a result, it of¬
fers a consistent kernel
around which application pro¬
grams can be wrapped, giv¬
ing developers maximum por¬
tability for their work.
Unix was developed about
20 years ago at Bell Labs,
Since then it has gone through
many generations of design
and distribution. It became a
commercial operating system
just before MS-DOS was
thrust on the world, but at that
time it was generally found
only on large minicomputers
and mainframes. Now that
the microcomputer has grown
Unix Versions and Politics
Unix goes by many different
names (e,g., AUX, AIX, UI-
trix, Xenix, and HPUX), but
these names all reflect source
code licenses from AT&T for
roughly the same thing. Each
vendor has added its own util¬
ities and enhancements. The
basic core and utilities remain
the same throughout. Until
recently, all the vendor li¬
censes for Unix fell into two
flavors, System V and BSD.
System V represents the
“pure” AT&T release. BSD
(Berkeley Software Distribu¬
tion) is connected with a path
of parallel development from
the common parent, System
7. BSD was the first version to
take advantage of the virtual
memory capability of the
VAX, Nowadays, all Unix li¬
censes have many BSD fea¬
tures and utilities.
continued
ILLUSTRATION: TIM TEEBKEN © 1989
BYTE IBM Special Edition
Fall 1989 95
Fast ANSI Console Driver ■
AIX ON THE PS/2S
C3v
“BOOST YOUR
PRODUCTIVITY I
WITH A
BUNDLE OF
FAST,
POWERFUL
SCREEN AND
KEYBOARD
UTILITIES!”
NEW VERSION 3.00
• Speed up screen writing 2-6 times!
• Add zip to cursor keys 2-5 times!
• Get back up to 800 scrolled pages!
• Save valuable scrolled info to disk ■
• Extend your ANSI .SYS to VT100 & more
• Turns off screen when not in use
• 43/50/60/80 line EGA/VGA support
• 90/100/132 column EGA/VGA support
• Fix bugs in EGA/VGA ROM BIOS
• Keyboard BIOS for 101 key keyboards
• Over 60 useful options!
• Works well w/thousands of programs
• Used by thousands since 1984! >
*E
“The Best of The Best Utilities" £
— PC Magazine June 23. 87 pg 281.
"Programmers who like to tinker will 5
enjoy it" §
— InfoWorld October 19. 87 pg 67. U
"You will refuse to use a computer 35
without it" Z
— Alfred Glossbrenner/Master Guide <
To Free Software 1989 pg 287. ^5
"Quite useful .. . it's a certifiable £
bargain" ■
— Embedded Systems Programming |
Aug 89 pg 50.
'ANSI-
CONSOLE
The Integrated Console Utility™
User Manual & 2@5" or 1 @3" Disks
Only $75! FMN)
User & Tech & 4@5" or 2<§>3" Disks
Only $104.95 FPN)
(plus $4 s/h in 48 states)
With No Risk, 60 Day Money-Back
Satisfaction Guarantee
CALL (313) 994-3259 NOW
to order with Visa/MC/AmEx
or special order
at your favorite software store
HERSEY MICRO CONSULTING, INC. I
Box 8276, Ann Arbor, Ml 48107
Circle 131 On Reader Service Card
To Get FREE Brochure w/Reprints
L_J
Recently, AT&T and Sun Microsys¬
tems (which is the major exponent of
BSD) reached an agreement to codevelop
the next release of System V, merging the
two versions. But there was a strong neg¬
ative reaction from many of the manufac¬
turers of hardware for Unix, including
Hewlett-Packard, Digital Equipment
Corp., and IBM. Although each of these
companies had adopted many of the BSD
features into their versions of Unix, they
believed that the coalition of AT&T and
Sun shut them out of the control of the
new standards. They decided to form
their own standards organization, the
Open Software Foundation. All mem¬
bers of this list of elite computer manu¬
facturers contributed huge amounts of
money and personnel to form OSF. IBM
also contributed the source code of AIX,
its enhanced version of Unix.
There is no doubt that AIX will be a
major design element in the OSF stan¬
dard version of Unix. And there is also
no doubt that OSF will influence future
releases of AT&T versions in the same
way that BSD has. Although the union of
BSD and System V spawned a new child,
OSF, a child often influences the deci¬
sions of the parent. AIX will be an im¬
portant element of design in all future
versions of Unix.
AIX
Traditionally, IBM offered Unix only on
its RT (RISC technology) machines. But
last autumn, it announced that it planned
to offer Unix on all families of com¬
puters, from its largest (3090-600) down
to its smallest, the PS/2s, the first for
which it was released. It is shipping, and
it is good; but it’s also immense. AIX for
the PS/2s includes not only all the stan¬
dard stuff (a selection of shells, editors,
mail system, communications, compiler,
report generator, calculator, and so on),
but also networking protocols (TCP/IP),
3270 support for interfacing with tradi¬
tional IBM machines, DOS as a guest op¬
erating system (Merge), communications
with terminal emulation (ATE), and a
generous supply of excellent tools for the
application program developer.
With all the modules available for
PS/2 AIX, there are 50 1.44-megabyte
disks. That comes to more than 70 mega¬
bytes for the operating system and asso¬
ciated utilities!
Installing an operating system of that
size is no small matter. And, if this is
your first time, plan on doing it twice.
The first installation will serve to ensure
that everything works. The second will
be necessary to get the disk partitions
that you really need. Don’t plan on the
second one until you have spent at least a
few days experimenting with the first in¬
stallation. Be sure to spend some of your
time with Merge. Decide how much disk
space you want to dedicate to pure DOS.
Put aside at least 4 hours for each instal¬
lation. (With experience, you can prob¬
ably get that down to 2 hours.)
Merge
If you are a DOS user migrating to Unix,
you will definitely want Merge (devel¬
oped by Locus Computing) on your PS/2
AIX. When you run Merge, everything
appears as it would when running a va¬
nilla DOS, even though you are actually
running AIX as the host and the disk is
really a Unix (AIX) file system. Merge
manages and maintains DOS files and
programs on an AIX partition. (As I
mentioned, you may still want a purely
DOS partition, though.)
Merge is really the hook in AIX that
enables you to run DOS. It is not a DOS
emulation like VP/ix (from Interactive
Systems). With Merge, you actually in¬
stall a fully licensed PC-DOS. Disk
drives, serial ports, and the screen all
behave as if you were running DOS inde¬
pendently of any other operating system.
I actually ran System Sleuth from the
Merge DOS (see the Short Take “Sleuth¬
ing Your Troubles Away,” June BYTE).
Everything behaved as if there were
nothing between DOS and the real physi¬
cal devices, except when I was memory
snooping: There appeared to be only
640K bytes of memory when, in fact,
there were 6 megabytes.
DOS is run on a virtual machine, and
the devices are managed by Merge and
AIX. But your DOS programs will never
know: a wonderful and useful illusion. It
is so well done that you can easily forget
that you are actually running Merge. The
stand-alone DOS versus Merge DOS per¬
formance degradation is trivial (pro¬
vided that you have sufficient memory in
your system to dedicate 1 megabyte to the
virtual machine).
AIX Is Unix
It is nice to have a transition from DOS to
Unix, but the real question is, how good
is AIX as a Unix? There had been some
rumors that AIX was not really Unix.
Not true: AIX is real Unix (whatever that
might mean). It will be fully POS1X-
compliant. (POSIX is the operations
specification currently being developed
by ANSI and IEEE. It is being supported
by the U.S. government and will prob¬
ably be supported by the International
Standards Organization.)
continued
96 Fall 1989 • BYTE IBM Special Edition
The Standard for
Circuit
Simulation
4 //r~~
-— 4
im zsu gnu
□ -nuct>
1-V curves of a triode vacuum tube
Analog Behavioral Modeling
The Analog Behavioral Modeling option
for PSpice allows one to describe analog
components, or entire circuit blocks, using
a formula or a look-up table. For linear
blocks, thedescription can beeither a Laplace
transform or a table of frequency response.
Once defined, PSpice can simulate circuits
including such blocks.
Besides Analog Behavioral Modeling, these other
PSpice options are also available:
The ability to model entire blocks of circuitry is a
powerful aid in designing a system from the top down.
A functional block can be described by its behavior
without worrying about how that function will be
implemented. Later, the block can be replaced by the
actual circuitry.
• Digital Simulation, which allows one to simulate
mixed analog/digital circuits with feedback between
the analog and digital sections.
• Monte Carlo analysis to calculate the effect of
parameter tolerances on circuit performance. This
includes statistical, sensitivity, and worst case
analyses.
• The Probe “software oscilloscope” provides an
interactive viewing environment for simulation
results (see photo above).
• The Parts parameter extraction program, allow¬
ing one to extract a device’s model parameters
from data sheet information.
Another application is the modeling of electronic
components which are not built into PSpice. The
photo above shows an example of simulating the DC
characteristics of a 3/2-power-law device.
Since its introduction over five years ago, MicroS im’s
PSpice has more copies sold than all other commercial
Spice programs combined. Here are some of the
features which have made PSpice so popular:
■ Standard parts libraries of over2200analog models:
diodes, bipolar transistors, small-signal JFET’s,
power MOSFET’s, opamps, voltage comparators,
transformer cores, and opto-couplers.
GaAs MESFET devices, BSIM MOS model.
Non-linear transformers modeling saturation, hys¬
teresis, and eddy current losses.
Ideal switches for use with, for example, power
supply and switched capacitor circuit designs.
PSpice is available on these computers:
• The PC family, including the PS/2, running DOS,
Protected Mode DOS, or OS/2.
• The Macintosh II.
• The Sun 3, Sun 4, and SPARCstation families.
• The Apollo DN3000 and DN4000 workstations.
• The VAX/VMS family, including the MicroV AX.
Each copy of PSpice comes with our extensive product
support. Our technical staff has over 100 years of
experience in CAD/CAE and our software is supported
by the engineers who wrote it. With PSpice, expert
assistance is only a phone call away.
For our free information packet, including a PSpice
demo diskette, call us toll free at (800) 826-8603 or, in
California, (714) 770-3022. Find out for yourself why
PSpice is the standard in circuit simulation.
M
MicroSim Corporation
Circle 182 on Reader Service Card (DEALERS: 183)
20 Fairbanks • Irvine, CA 92718 USA * Telex 265154 SPICE UR
PSpice is a registered trademark of MicroSim Corporation, Al] other brands and product names arc trademarks or registered trademarks of their respective holders.
circle on tieaaer service L,ara
v* 8 Mbytes of memory + 2 serial ports.
v* Extended and expanded memory. LIM 4.0.
v* Works with all of your programs.
b 0 Run DOS or OS/2 effortlessly.
u 0 Fast and simple switchless installation.
J'*' Auto-configuration for all operating systems.
u 0 Works in all Micro Channel™ computers.
b 0 Expanded memory 10 times faster than Intel.
b 0 Risk free guarantee. Two year warranty.
v 0 IBM approved ID. Best price. Fast delivery.
Call today 1-800-234-4232 or 617-273-1818
Capital Equipment Corp.
Burlington, MA. 01803
PS/2 and Micro Channel are trademarks of IBM
NOW IN C, PASCAL & MODULA
GFX GRAPHICS LIBRARY
GFX FONTS & MENUS
GFX Fonts & Menus Library:
Now you can provide that slick
graphics user interface: pull¬
down menus driven by mouse
or hot-keys; dialog boxes; forms
boxes; context-sensitive help
boxes; and much more:
Font & Icon Editor
Great Mouse Support
Huge Font (100+) Selection.
Suggested Retail: $150.00
GFX Graphics Library:
More power, speed and video
modes than your compiler's
library. With virtual colors and
auto-scaling your code can adapt
to any video mode at run-time.
You also get rubber-banding,
and multiple viewports with
automatic clipping, integer and
floating-point scaling.
Suggested Retail: $125.00
Special Offer HI Nov 15,1989
Both Libraries: $175.00
Check/COD/PO or Visa/MC.
The GFX Libraries:
Both graphics libraries have
been translated from C to Rascal
& Modula 2. No huge driver to
load at run-time. Just small, fast,
linkable libraries. Each library
stands alone. Use them together
or with other graphics libraries.
Common Features Include:
No Royalties:
Source Code: in your language.
Video Modes: CGA, EGA and
VGA (up to 800x600x16),
Hercules, 640x400 Mono,
orted Compilers:
Microsoft, Borland, Lattice
Metaware, Zortech
Pascal: Borland, Microsoft
Modula 2: Logitech, JPI
Free Demos: from 24 hr BBS.
816 478-0944 8Da/lSt/NoPa.
Call or write for literature:
C Source, Inc.
400 NE Point Dr
Lee's Summit, MO 64064
TEL: 816 478-1888 FAX: 816 478-3133
AIX ON THE PS/2S
AIX contains all the standard System
V calls and utilities as well as most of the
Berkeley calls and utilities. Where there
are overlaps, Berkeley Unix is given the
decision. For instance, Is to the stan¬
dard output (screen) defaults to a multi¬
ple-column list of the file subdirectory.
The UUCP (for Unix-to-Unix communi¬
cations) system is the HoneyDanBer ver¬
sion, BNU (Basic Network Utilities).
This more modern set of utilities has
more versatile device-control tables and
remote-site specific permissions offer¬
ing better security than the earlier ver¬
sions found on System V machines. None
of the machines using the System V BNU
were affected by last year’s network
worm that brought thousands of com¬
puters to a standstill.
The system administration and X Win¬
dow management programs are IBM’s
own (more on these later). You will not
find EMACS, but vi and its friends are
there. The mail system is the Berkeley
version. The compiler is IBM’s. AIX
looks like Unix, feels like Unix, acts like
Unix, runs Unix programs, and is a Unix
license. It is as solid as any Unix you will
find. I have no complaints. In fact, I have
many compliments.
Perhaps due in part to shared libraries,
but also to good operating-system engi¬
neering and compiler design, AIX is
faster and more efficient in almost every
activity than other versions of Unix on
the PS/2s. The only exception is an im¬
portant one: floating-point operations.
Without a math coprocessor, floating¬
point operations creep along. With the
addition of this expensive piece of ce¬
ramic and silicon, the floating-point op¬
erations are marginally better than their
non-AIX counterparts. (I obtained these
results with an early version of the new
BYTE Unix benchmarks [available on
BIX or on disk; see page 3 for details].
Unfortunately, the 25-MHz PS/2 Model
70-A21 that I was using was also an early
release, and the machine died before I
could complete the benchmarks.)
Special Features
Not the least of my compliments for AIX
comes from my gratitude for decent
documentation. Although the binding of
the documentation is far from elegant,
the writing and organization are a con¬
siderable improvement over the standard
AT&T documents. I have eight full sets
of Unix documentation from various
sources. The prettiest are Apple’s A/UX
manuals. But IBM’s is the most useful
and readable. Most Unix implementers
do little more than republish the AT&T
continued
98 Fall 1989
BYTE IBM Special Edition
Circle 42 on Reader Service Card
TimeWands - The Obvious Choice
You have specific bar coding requirements.
That’s why we give you a choice!
The TimeWand II is a ruggedized bar code
reader ready for heavy-duty use. Its
programmability allows your custom applications
to be pre-set with prompts and cross-reference
files. The large internal memory sizes of 32, 64,
and 128K easily hold a day's worth of
transactions along with the date and time of
each entry.
If your data collection needs are
simpler, the original TimeWand
offers a cost effective
alternative. The TimeWand
date and time stamps each
bar code scan, like the
TimeWand II, but is
contained in a smaller and
lighter package. Even though it
is compact, the TimeWand can still
gather an impressive 2000 scans.
Videx and TimdWand are registered trademarks of Videx, Inc.
Both TimeWands transfer their data through the
host computer’s serial port where the data is
stored in an ASCII text file. This allows the data
to be easily combined with a wide variety of
software packages.
Choosing either the original TimeWand or
TimeWand II provides you with a quality bar code
reader at an affordable price. Call Videx at 503-
758-0521 and ask for your free information kit.
TimeWand (8K).$248.00
TimeWand II (32K).$698.00
1105 NE Circle Blvd.
Corvallis, OR 97330-4285
503-758-0521 * FAX 503-752-5285
See us at ScanTech, Oct. 17-19, San Jose, CA, booth 111529;
Comdex/Fall 89, Nov. 13-17, Las Vegas, NV, booth 112998; and
at Auto Fact, Oct . 3FNov. 2, Detroit, MI, booth #2659.
Circle 26 J on Reader Service Card (DEALERS: 262)
ircle 144 on Reader Service Card (DEALERS: 145)
ONLY $99 (BGi) SOURCE AVAIL.
FINALLY...
a professional menu system
in a graphics environment for
TURBO C, MICROSOFT C,
TURBO PASCAL:
NOW AVAILABLE FOR:
Borland Graphics Interface
graphics-M KN U from island systems is a com¬
prehensive utilities package that allows the
developer of graphics software applications to
quickly create a user-friendly interface. You can
spend more time focusing on the internals of your
application.
■ Mouse handling.
Full keyboard support.
Pulldown Menu & Popup mes¬
sages.
Underlying graphics automat¬
ically saved - .
Mouse can drug menu/message to
reveal image beneath.
■ Shadowed menus create a 3-D effect.
■ Disabled entries and divider lines.
■ Vertical List optionally titled.
■ Horizontal list with corresponding pulldown menus
that may have nested submenus to any depth.
■ Popup message boxes with or.
without user prompt.
■ Button menus in any arrangement.
■ Controls & guages with analog style
entry.
■ Analog; dock settable by moving
its hands with the mouse.
■ Limitless hybrids of the above menus
for customisation.
■ Geometric interface functions:
point rotation, distance, degrees/
radians conversion, true 4-quadrant
arc tangent.
■ Color Customizer allows complete color control.
■ Data entry module (optional add-on) allows easy
forms creation with data validation and range check¬
ing.
ti* 1 5J Icwcai
We are also including two utility programs:
CUREDIT and McnuDcsigner. CUREDIT is a Cur¬
sor icon Editor that enables you to create custom
cursor icons and associate tnem with any mouse
button or chord.
MenuDesigner is a very powerful utility that
enables you to create and view complex horizontal
& vertical menu structures on-screen and then
writes TP, or TC7MS-C code to implement this
structure in your application program.
30 day money back guarantee on non source
BGI VERSION
Requres Borland Turbo Pas¬
cal or Turbo C. IBM or close
compatible with graphics, hard
disk.
for TP or TC_$ 99
source- add_$149
MenuDesigner--$ 49
Data Entry Module_$59
META VERSION
Requires MetaWindow (from
Metagraphics Software), IBM or
close compatible with graphics,
hard disk
(pricing includes MenuDesigner)
lor TP or TC or MS-C_$149
sourcefTP)- add.....$149
soufce(C)- add-$199
Data Entry Module_$59
7 Mountain Rd. Burlington MA 01803
(617) 273-0421
FAX: (617)933-1152
AIX ON THE PS/2S
Table 1: You could spend around $4000 to become fully involved with AIX.
AIX PRODUCT PRICING
Product
Description
Price
PS/2 AIX
Kernel and basic Unix utilities.
1 - to 2-user license included;
1- to 16*user license: add $200.
$595
Operating Systems
Extensions
UUCP, message handler, mail,
and some extensions to system
administration and user tools.
$275
DOS Merge
Hooks to run PCDOS under AIX.
$275
Usability Services
Tools and interface for the novice.
$275
Text Formatting
System
Plain ASCII text formatting and
typesetting for CAT phototypesetter.
$220
X Window System
Standard network and local windows
communications and controls, including
a primitive window manager.
$214
VS FORTRAN
$302
VS Pascal
$302
IBM C Language
$302
Application Development
Toolkit
•
$192
Workstation Host
Interface Program
Connections to IBM mainframes.
$441
TCP/IP
Network communications and control.
$330
Ten/Plus
Interactive Systems' visual shell,
editor, and mail system for Unix.
$275
Total:
$3998
documents. IBM has completely edited
the set and added many useful supple¬
ments.
AIX’s implementation of Interactive
Systems’ Ten/Plus user interface is a
valuable addition. The core of this is
I Ned, an easy-to-use and aesthetically
pleasing integrated file manager and edi¬
tor. Although it is not as rich in com¬
mands as vi nor as flexible as EMACS, it
is much easier to learn and allows multi¬
ple editing windows. I Ned provides a
history of versions of INed files, from
which previous versions can be recon¬
structed. Unfortunately, in order to pro¬
vide all these facilities, INed does not
use plain ASCII files, although they can
be imported and exported. Ten/Plus also
includes a mail and remote-connect in¬
terface.
IBM has a more general-purpose win¬
dowed interface to AIX called Usability
Services. I found this interface awkward
and far from intuitive. It can be driven by
a mouse, but it requires special Alt-key
sequences as well. A good X Window
manager and associated user environ¬
ment would be far more useful than this
product.
AIX does provide a solid port of the X
Window System (from MIT). Although
IBM contributed its own window man¬
ager, which provides little more than the
public versions from MIT, all the parts
are there if you wish to develop your
own. I suspect that the AIX window
manager is a stopgap until IBM starts
shipping Motif (from the OSF), a truly
complete graphical user interface and a
probable winner on all counts.
Important Subtleties
Of direct importance to the developer
and of indirect importance to the end
user, AIX implements shared libraries.
This means that those parts of different
100 Fall 1989
BYTE IBM Special Edition
AIX ON THE PS/2S
programs that are the same are loaded
into memory only once. Shared libraries
do not become part of the programs until
the programs actually run, rather than at
the time the programs are compiled and
linked. Because a substantial portion of
every program is common, shared librar¬
ies may use less disk space. Processes
that use shared libraries may also require
less main memory but may load slower.
As with all modern versions of Unix,
the AIX kernel provides some form of
virtual memory, the ability to run pro¬
grams that require more memory than is
available in physical RAM. A process
running under the kernel uses three stan¬
dard virtual segments: a text segment
(usually the executable code of the pro¬
gram associated with the process), a data
segment (the location of most of the vari¬
ables used by the program), and a stack
(the active area used for parameter pass¬
ing, register snapshots, and address
stashing). The use of shared libraries
may also specify additional text and data
segments. AIX processes can also create
and use segments that are shared with
other processes.
With the exception of the ugly and un¬
necessary messages issued from the C
compiler that inform you that your com¬
piler is copyrighted by IBM, AIX devel¬
opment tools are excellent, efficient, and
well documented. Virtual and shared
memory, standardized program message
services, program monitor tools, and an
advanced symbolic debugger are features
that enhance the standard Unix applica¬
tion developer’s environment.
Virtual Terminals
AIX provides virtual terminals on the
console (the screen and keyboard con¬
nected directly to a PS/2). But unlike
SCO Xenix and Interactive Systems’
Unix, AIX does not use a simple entry in
the device directory that looks to the sys¬
tem administration like any other serial
terminal connection. Instead, a user al¬
ready on the system initiates a virtual ter¬
minal by issuing open followed by a
command. For example, open sh opens a
new virtual terminal running the Bourne
shell; open dos opens a virtual terminal
running DOS; and open login opens a
new log-in. There are 17 virtual termi¬
nals available. A special key combina¬
tion rotates through the active virtual ter¬
minals. Processes associated with a
virtual terminal continue even when that
terminal is not being displayed.
Weaknesses
The trend these days is away from stand¬
alone Unix machines. Networked work¬
stations and Unix boxes are the fashion.
Although TCP/IP is fully implemented
in AIX, the Network File System (devel¬
oped by Sun Microsystems) is missing,
even though it is included in Ultrix
(DEC’S Unix) and the new System V.4
Unix standard from AT&T. Although
NFS is missing, IBM has not been negli¬
gent. True to form, IBM is implementing
its own network interconnectivity, the
Transparent Computing Facility (TCF).
(See “A Transparent Environment,”
July BYTE.) This provides far more util¬
ity and transparency than any other com¬
parable system. But it is proprietary to
IBM, a great weakness.
Another weak element in AIX for the
PS/2s is the system administration inter¬
face. Old-time Unix systems required
Spartan priests (always a rare class) as
system administrators. AIX does provide
a more consistent and carefully crafted
set of system administration tools than
were found in those antique systems. But
its set of administrative tools is lackluster
when compared to that of SCO and Inter¬
active Systems.
There is no reason that a clever admin¬
istrator couldn’t pull the AIX tools to¬
gether under a menu structure, but the
whole idea is not to require a clever ad¬
ministrator. Small Unix systems seldom
have more than a few users, none of
whom should need to be wizards.
Why AIX on the PS/2s?
The PS/2 configured for AIX is not
cheap (see table 1). It is more than twice
as expensive as an 80386 AT clone run¬
ning SCO. So why would anyone want it?
And why did IBM develop AIX for the
PS/2s? The PS/2 Models 70 and 80 are
designed as full 32-bit computers (unlike
the AT machines). AIX for the PS/2s
takes advantage of the new hardware.
But of greater importance is IBM’s
commitment to AIX. At first, I ques¬
tioned the sincerity of its announcement
to put AIX on the entire range of its com¬
puter families. IBM’s demonstration at
the 1988 Fall Unix Expo started to build
my confidence in the company. IBM has
revived its RT line and has nearly com¬
pleted a full AIX for the 3090. These ef¬
forts are encouraging. The implementa¬
tion of the Locus Operating System as
TCF is a great glue to bind together all
IBM systems. But the one grain of sand
that tipped the scales of belief is the trin¬
ket that IBM handed out at the 1989 sum¬
mer Usenix, a little flashlight with the
words, “We’ve seen the light: AIX.” ■
Ben Smith is a BYTE technical editor. He
can be reached on BIX as “bensmith. ”
Circle 161 on Reader Service Card (DEALERS: 162)
People
who
write
well —
Tht
INSTA>
BUSIN
LETTERS
1 System Jfg 2|
step ahead
of the competition.
Ever wonder why someone else gets the promotion,
closes the big deal or clinches the interview? People on
the fast track know they're judged every day by how they
write. Winners recognize the effectiveness of a well-writ¬
ten letter to introduce a new product, call a meeting,
close a sale, or secure an important interview. Good
business writing takes time and it isn’t easy.
Introducing three new INSTANT SOFTWARE prod¬
ucts to slash writing time by 90%!
Instant Business Letters, Instant Sales Letters and
Instant Resumes are complete writing systems that
make you and your IBM PC the equal of a top executive's
professional office staff. Each Instant package gives you:
• a free best-selling book on business, sales or
resume writing
• hundreds of sample letters, resumes, memos and
proposals on diskette
• The Instant Cardfile. Let your PC keep track of
important business and personal contacts
No Expertise Required
The incredibly easy-to-use Instant Software lets you
preview and select any letter on-screen, make important
changes and select the name-and-address you want
from the computerized Instant Card file. Anyone with an
IBM PC or compatible and any wordprocessing software
can be writing like a pro in minutes.
Ordering Instant Business Letters, Instant Sales Letters
or Instant Resumes could be the most important career
decision you make this year.
UST CQQ
PRICE 5 89.
SPECIAL $
OFFER
59 .
Includes
instant
Card File
& FREE
BONUS
BOOKS
CHARGE-BY-PHONE
1 -800-426-4381 (In CA 408 241 -1990)
Unconditional Money Back Guarantee
YES, I want to step up to
C Instant Business Letters
D Instant Sales Letters
G Instant Resumes
Add $4 shipping. CA residents
add 7% sales tax.
letter business writing with
□ Check or Money Order
□ VISA □ MC □ AMEX
□ Company PO accepted
PO# _
Cants
Signature tor Card Outer
r Stale Zi|
LIGHTNING WORD
CORPORATION
1601 Civic Center Dr. Suite 206 Santa Clara, CA 95050
BYTE IBM Special Edition •
Fall 1989 101
Quarteraec
o
DESQview 2.2 and DESQview 386. The
multitasking, windowing environments
that work with your favorite software.
DESQview'" is the operating environment
that brings OS/2 1 * power to DOS. And it
lets you, with your trusty 8088,8086,
80286, or 80386 PC, leap into the next
generation in PC productivity For not
much money And without throwing
away your favorite software.
Introducing DESQview 2.2
And now, DESQview 2.2 adds capabilities,
performance, and compatibility
enhancements you've been asking for;
Like being able to fine tune DESQview
performance "on the fly" Run Lotus Express
and Metro, And the Intel Connection Co
Processor. Even use the DOS 4.0 shell with
DESQview. Have DESQview automatically install
Quattro, Sprint, Aldus PageMaker, Microsoft
Excel, Word Perfect, Dataease and as many as 80
other programs. And using the DESQview API,
be able to dynamically link them.
More bang; less bytes
While other programs get bigger, we've worked
to make DESQview smaller, And we've
succeeded in a big way on PCs and PS^s with
extended, EMS 3.2 (Aboveboard), EEMS and
EMS 4.0 memory—as well as on 386 PCs and
PS/2s, For example, DESQview overhead on
EMS 4.0 and 386 PCs can be as low as 10K on
EGA/VGA PCs. And DESQview actually
increases memory 3GK on CGA PCs; 20K on
monochrome and Hercules PCs. That's good
news for users of big desktop publishing, CAD
and database programs.
Introducing DESQview 386
For users of 80386 PCs and PS/2s (or PCs with
80386 add-in boards, such as the Intel Inboard
386), there's DESQview 386 (a combination of
DESQview 2,2 and the new QEMM-386
Quarterdeck Expanded Memory
Manager, version 4,2).
DESQview 386 gives you
extraordinary power, Run text,
CGA, EGA, VGA, and Hercules
programs in windows and in the
background. Run 32-bit 386 programs, like
Paradox 386, and IBM Interleaf simultane¬
ously with your favorite DOS programs.
All with the speed and performance you
expect out of your 386, And with protec¬
tion against 'misbehaved' programs.
Promise and performance
And, of course, both DESQviews have all
the features that made prior versions the
popular choice in operating environments.
The ability to multitask in 640K and
beyond. View programs in windows or
full screen. Transfer data. Access DOS via
menus. Dial your phone. And create key¬
stroke macros within and between programs.
Our story gets better and better
If there's any doubt about our commitment to
your PC and PS/2 productivity, just look at our
accomplishments over the years. We think you
will understand why GE, Ford, Aetna,
Monsanto, and so many other major
corporations use DESQview
And why PC Magazine twice gave DESQview its
Editor's Choice Award for "The Best Alternative
to OS/2/' why readers of InfoWorld voted
DESQview "Product of the Year" three times.
Why, by popular vote at Comdex Fall for two
years in a row, DESQview was chosen "Best PC
Environment" in PC Tech Journal's Systems
Builder Contest, and just won their "Professional
Solutions" Award.
DESQview lets you have it all now
k Delivers.
QEMM. DESQview API Toolkit.
Break the New C and Pascal
640K barrier Libraries, Debugger,
for $59.95 Panel Designer. Ana more.
Your 80386 PC, IBM Personal System/2 Model
80, PC or AT with 80386 add-in board, as well as
your IBM Personal System/2 Models 50 or 60
can all break through the DOS 640K barrier Now
you can have maximum use of your
memory—whether you have one megabyte or
32—with the Quarterdeck Expanded Memory
Manager All without having to purchase special
expanded memory boards.
QEMM uses hidden
features within your
existing memory to make
it compatible with the
Lotus-Intel-Microsoft
Expanded Memory
Specification (EMS) version 4.0,
Now r you can run colossal spreadsheets,
databases, and CAD models designed for
expanded memory, using Lotus 1-2-3, Symphony
Framework, Paradox, AutoCAD, Excel and
more.
And if you'd like to use these programs all
together—multitasking beyond 64GK—QEMM
w r orks with our popular DESQview multitasking
environment.
If you are one of the 12 million or so 8088,
8086 or 80286 PC users w r ho feel left out, don't
despair. We have options that let you keep your
computer and favorite programs and give you
today w r hat the newest PCs and operating
systems are promising for the future.
Visit your dealer for more information on
barrier-breaking Quarterdeck products.
API Reference Manual
The key to the power of the DESQview API, our
Reference Manual contains all you need to know
to write Assembly Language programs that take
full advantage of DESQview's capabilities. And
there's an include' file with symbols and macros
to aid you in development,
API C Library
Here are C language interfaces for the entire set
of API functions. It supports the Lattice™ C,
Metaware 7 " C, Microsoft* C, and Turbo C
compilers for all memory models. Included with
the C Library' package is the API Reference
Manual and source code for the library.
API Pascal Library
The Pascal library provides interfaces for
entire set of API functions. It supports Turbo
Pascal V4.0 and V5.0 compilers. Included are the
API Reference Manual, source code for the library,
and example programs,
API Debugger
The DESQview API Debugger is an interactive
tool enabling the API programmer to trace and
single step through API calls from several
concurrently running DESQview-specific
programs. Trace information is reported sym¬
bolically along with the program counter,
registers, and stack at the time of the call. Trace
conditions can be specified so that only calls of
interest are reported,
API Panel Designer
This interactive tool helps you design windows,
menus, help screens, error messages, and forms,
It includes an editor that lets you construct an
image of your panel using simple commands to
enter, edit, copy, and move text, as well as draw
lines and boxes. You can then define the charac¬
teristics of the window r that will contain the
panel, such as its position, size, and title. Finally,
you can specify the locations and types of fields
in the panel.
The Panel Designer automatically generates
all the DESQview API data streams necessary to
display and take input from your panel. These
data streams may be grouped into panel libraries
and stored on disk or as part of your program.
More Tools are Coming
Quarterdeck is committed to adding tools as
needed by our users. To that end we have been
working with Ashton Tate and Buzzwords
International on dBASE III and dBASEIV
translators. And in the w r orks, we have BASIC
and DOS Extender libraries.
Quarterdeck Office Systems, 150 Pico BlvdL, Santa Monica, CA 90405 (213) 392-9851
FAX: (213) 399-3802
For additional information, please use the following Reader Service numbers; DESQview; #282 QEMM: #283 API Tools: #284 API Conference: #285
With VM/386 Multitasking,
Each DOS Stands Alone
Unlike multitasking environ¬
ments which force each task to share
one copy of DOS, VM/386 is the
only 386 control program which
provides complete task independ¬
ence. With our virtual machine
architecture, designed specifically
for the 80386 microprocessor, you
can even crash and reboot an ap¬
plication—without affecting any of
the others. Richard Eckhouse of
IEEE Computer said “Unlike
other such systems, VM/386 not
only works well, but seems to be
unbreakable.”
Each virtual machine is just tike
a stand-alone PC, complete with its
own copy of
PC-DOS or rfe8fag60ZX(Warr 1 /»te
MS-DOS
(the real
thing, mind
you. not an
imitation). So
each virtual machine in your
multitasking environment gets its
own terminate-and-stay-resident
(TSR) programs, AUTOEXEC,
and CONFIG files.
As Namir Clement Shammas
said in our Byte review: “VM/386
provides you with excellent control
c 1909 ICC. VM/asets g ireOumorkofiGC -30&I9 a tf&dwn,i*rk.o1 Intel Corp
HBtculBEi&ateBiSterBdUFirttemaFk dF Hercules Computer Tech™logy, Jnc
IBM is a ragnlered tr adensark ot In ter rational Business Machines, Inc
for adjusting the performance and
operation of each virtual machine."
VM/386 gives you other kinds
of flexibility, too. You can set
I/O privilege level and interrupt
priorities so multiple devices
can be run simultaneously and
efficiently. You can adjust the
amount of memory used by
each application, including
extended and expanded
memory. VM/386 even
eliminates “RAM cram,”
because you load each appli¬
cation in its own virtual machine.
And, most importantly for any¬
one trying to control complicated
systems, you can adjust time
slices down to the milli¬
second level. Developers
arc using this feature to
update virtual machine
performance “on the fly.”
Another significant capability
of VM/386 is the ability to run
graphics and communications
programs full-time in the back¬
ground. VM/386 supports MDA,
Hercules,
EGA, and
VGA. It
runs Novell, 3COM,
and IBM Token Ring
networks, and micro-
to-mai n frame aim mu n ications.
Why wait for a “new” operating
system, and its inevitable compati¬
bility and “first-release” prob¬
lems? With VM/386,
it takes only a few
minutes to set up a
fully-configurable,
DOS-compatible
multitasking envi¬
ronment on your
386.
Call today: IGC,
48(X) Great Amer¬
ica Parkway, Santa
Clara, CA 95054
Telephone: 408-986-8373, or call
Toll Free: 800-458-9108
See us at Comdex Fall ’89
West Hall Booth #856
Circle 139 on Reader Service Card
(DEALERS: 140)
IBM SPECIAL ISSUE
Looking Beyond
the DOS Prompt
A host of products bring ease of use to DOS systems
without resorting to a graphical user interface
Stan Miastkowski
hat bland C> prompt
that stares at you from
your microcomputer’s
screen has long been the
bane of many new (and
even experienced) computer users. De¬
spite all the publicity and excitement
about the upcoming generations of
graphical user interfaces that will sup¬
posedly make computers incredibly eas¬
ier to use, GUIs are generally
designed for high-end (mean¬
ing expensive) systems with
lots of RAM, fast-access hard
disk drives, and high-speed
processors. And that's not to
mention all the as-yet-un-
delivered software that has to
be fine-tuned to a specific
GUI. (For a detailed look at
the subject, see "A Guide to
GUIs," July BYTE.)
That’s all well and good for
the future, but if you own one
of the millions of low-end
microcomputers, you've
probably been feeling left out
and even forgotten. That's es¬
pecially true if your system is
8088- or 8086-based, since
even iow-end DOS GUIs,
such as Microsoft Windows
and DESQview, either are no
longer available for your sys¬
tem or run unacceptably slow.
And even if you have an early
6-MHz 80286-based system,
you’re still not out of the woods, since
these systems often lack the power to
handle the large disk space requirements
and heavy computational loads that GUIs
put on a system.
The C > prompt, or DOS prompt, is
part of a command-line interface (CLI),
in which text commands, entered line by
line, direct the computer through a se¬
quence of operations. It's actually a lin¬
ear descendant of CP/M, the first truly
useful and widely available operating
system for personal computers. Al¬
though the folks at Microsoft would
probably deny it, the first version of DOS
was a hastily patched-together modifica¬
tion of CP/M concepts (though not the
actual operating-system code). In an ef¬
fort to capitalize on the usefulness of that
early operating system, users have been
saddled with that C > prompt
ever since.
Enter the Shell
As microcomputers became
the standard operating plat¬
form, it quickly became evi¬
dent that users needed a better
way to interact with their sys¬
tems. While it usually takes
only a straightforward com¬
mand to start most applica¬
tions, many users have prob¬
lems remembering the syntax
of even the common DOS
** house keeping" commands
{have you ever remembered
the precise arguments to for¬
mat a 720K-byte, 3^-inch
floppy disk without looking in
a manual?). It only gets worse
for those more useful but eso¬
teric commands, such as
XCOPY, And there are many
things that plain-van ilia DOS
just doesn’t do well at all. A
continued
* Fall 1989 105
ILLUSTRATION: TOM CENTOLA© 1989
BYTE IBM Special Edition
r
LOOKING BEYOND THE DOS PROMPT
case in point is the DIR command, which
gives you an unsorted list of files that
normally scrolls off the screen before
you can find the specific file that you're
looking for.
Since hard disk drives are nearly a
standard component of most systems,
many users quickly build up a large col¬
lection of files. And thanks to DOS’s
“eight plus three” naming limitation
(another of CP/M’s legacies), filenames
often need to be cryptic. DOS's hierar-
© 1989 Hell x Software Co., Inc. Patent Pending
chical subdirectory-based file structure
is supposed to make things more man¬
ageable, but you have to remember which
subdirectories contain what data. Even if
you remember what goes where, getting
there requires that you manually type in
a CD (change directory) command, plus
the sub-sub-subdireetory name, which
makes the whole process a pain. As the
amount of information on your hard disk
grows, the process of locating and using a
specific file gets more time-consuming
83-65 Daniels St r Briowootf. NY 11435(718)262-8787
and frustrating.
The beginnings of the solution came
with what are widely known as DOS
shells. Shells are software (usually
RAM-resident) that “surround” DOS
with a program that interacts directly
with DOS’s COMMAND.COM, This
file, the operating system’s command in¬
terpreter, intercepts and translates text
commands into the low-level system calls
that DOS really understands. Another
way to think of DOS shells is as inte¬
grated environments that sit between
your application and the operating sys¬
tem. This extra processing layer extends
DOS by adding functions and features
that DOS doesn’t have by itself.
More than 49 Flavors
DOS shells come in a wide variety of fla¬
vors and approaches, but they all have
some features in common. Most are very
simple file managers: they find, display,
and organize files, usually by showing
something on the screen beyond that
mute C> prompt. That something is
usually a list of files in an individual di¬
rectory, and because plain-vanilla DOS
displays files only in the order in which
they were put on the disk, shells take the
process one step further by sorting them,
usually alphabetically. The best shells
also give you the ability to sort them by
various other parameters, such as size.
A common thread throughout DOS
shells is their ability to easily navigate
through the maze of subdirectories and
files through the simple process of
“pointing and shooting.” Point to the
file (by moving the cursor) and press Re¬
turn (or click the mouse), and you’re
moved directly to it.
Another common feature of DOS
shells is their ability to perform common
DOS operations on files and subdirector¬
ies. Although not all packages contain all
these features, with most you can do the
following:
* Copy files
* Move files
■ View files
* Change file attributes (e.g., read-only,
hidden)
* Delete files and subdirectories
* Rename files and subdirectories
* Create files and subdirectories
* Tag multiple files for other operations
The key to the usefulness of DOS
shells is their ability to perform most of
these operations on more than one file at
a time. You perform these tasks without
having to physically type in individual
continued
cpcc
MEMORY
If you think the only way to get
more memory is by adding more RAM
chips, it's time you got your hands on
HEADROOM®.
Designed to actually "free up"
memory by shifting parts of programs
and TSRs (RAM resident software) to
your hard disk, extended
or expanded memory.
Headroom eliminates the
dreaded "640K M barrier
weal! know too well.
Of course, there's
more to Headroom than
just freed memory...
...Like hot-key switch¬
ing between programs.
So you can go from word
processing to database
to spreadsheet at the
push of a button. Head-
room even lets you pop up
your TSRs with their normal hot-keys,
in the middle of any application -
even graphics programs - without
using any memory.
Speaking of hot-keys, Headroom
lets you load up to 32 applications
simultaneously, assign your hot-keys,
and use them to switch between pro¬
grams fast and easy.
More than just swapping TSRs,
Headroom automatically "senses"
what particular RAM resident pro¬
gram is needed, and "directs" it to
where it has to go, so it can swap in
print spoolers, communications pro-
HEflDftOOTTI
VERSION 2.0
M
grams and device drivers when they
are needed.
Headroom is more than a swap¬
ping and switching “merry-go-round"
...much more. By taking the "resi¬
dency" out of RAM resident programs,
it gives you the added benefit of having
more than enough mem¬
ory to handle even the
most "RAM ravenous”
projects and applications.
That’s why PC
Magazine said that
"Headroom performs
more death-defying
escapes from DOS’s
640K straight jacket
than any other pro¬
gram available ."
If you’ve got
memory on your
mind, call us today at
_ 1-800-451-0551
for free memory...
Headroom style.
* Fully transparent environment
* Requires only 50K of memory
» Works with all appi - even windows
* Swaps mainframe emulators
* Ends RAM resident conflicts
* Network compatible
$12995 + 55 per order shipping
[*2Q outside U.S.) visa/MC/C.O.D.
HELL
SOFTWARE
COMPANY
106 Fall 1989 • B YT E IBM Special Edition
Circle 130 on Reader Service Card
Direct From The Manufacturer: “Big Savings
On Award-Winning Products.”
The GV286/120
STANDARD FEATURES
• 80286 running at 12 MHz zero wait state.
• Proprietary, 32KB on-board RAM cache
circuit using high speed (35ns) static RAM.
• 640KB RAM, expandable to 1MB on
motherboard.
• Socketed for 10MHz 80287 math
coprocessor.
• 5.25" 1 2MB or 3.5" 1 44MB floppy drive.
• Western Digital 1:1 interleave dual controller.
• Enhanced 101-key keyboard.
• VGA systems include a high performance.
16-bit video adapter with 512K RAM.
• 200-watt power supply.
• 2 serial/1 parallel port standard (on add-in
card).
• ROM based set-up and diagnostics.
• MademU.S.A.
all today for the lowest prices on some of the finest
equipment on the market. Powerful, high-performance
machines for the most demanding business applications.
But don' t just take our word for it. When PC Maga¬
zine awarded [PC| Designs its Editor’s Choice, it called us
“a remarkable value.” An d, wh en PC Week polled 3,000
corporate volume buyers, | PC | Designs scored number one
in more categories than any other manufacturer.
| PC 1 Designs delivers: Quality. Compatibility.
Reliability. Service. Now, at “manufacturer direct” prices.
No wonder |PC| Designs has become “The People’s
Choice ” among businesses coast to coast.
For direct-from-the-manufacturer-prices, call
1 - 800 - 627-3248
VGA*
Extended
Mono
VGA Color
44MB, 23ms
$2,249
$2,599
155MB, 18ms, ESDI
$3,399
$3,699
320MB, 18ms, ESDI
$4,199
$4,499
• Subtract $200 for TTL rather than VGA.
OR LEASE,
FOR AS LOW AS $77/M0NTH.
OPTIONS
• RAM upgrades.
• Intel 80287 math
coprocessor.
• On-site service agreement.
• MS-DOS 3.3 or 4.01.
• Other hardware configura¬
tions available.
GV386/20 PLUS
STANDARD FEATURES
• 80386 running at 20 MHz zero wait state.
• 1MB RAM on motherboard.
• Proprietary, 64KB on-board RAM cache
circuit using high speed (35ns) static RAM.
• Socketed for 20MHz Intel 80387, or 20MHz
Weitek 3167 math coprocessors.
• 5.25* 1.2MB or 3.5" 1.44MB floppy drive.
• Western Digital 1:1 interleave dual controller.
• Enhanced 101-key keyboard.
• System is capable of expanding to 16 MB
of 32-bit RAM.
• 2.8-bit, 4,16-bit and 2, 32-bit memory
expansion slots.
• VGA systems include a high performance,
16-bit video adapter with 512K RAM.
• 2 serial/1 parallel port standard (on add-in
card).
• ROM based set-up and diagnostics.
• MadeinU.S.A.
VGA-
Extended
Mono
VGA Color
44MB, 23ms
$3,499
$3,799
155MB, 18ms, ESDI
$4,499
$4,899
320MB, 18ms, ESDI
$5,299
$5,699
• • i t i * » « t « « t
t i i i i t i i i t i t ! •
* t i J i l i i i I i t*
I 1 » » i i i » t
.•Subtract $200 for TTL rather than VGA.
OR LEASE,
FOR AS LOW AS S120/M0NTH.
OPTIONS
• RAM upgrade to 3 MB add
$597-to 5 MB add $835.
• 20MHz Intel 80387 and
20MHz Weitek 3167 math
coprocessors.
• On-site service agreement.
• MS-DOS 3.3 or 4.01.
• Other hardware configura¬
tions available.
Till i IsJsfej L__.LT.
Designs
2500 N. HEMLOCK CIRCLE, BROKEN ARROW. OK 74012 918-251-5550 TOLL FREE 1-800-627-3248
FAX 918-251-7057 EBBS 918-252-9137
PRICES SUBJECT 10 CHANGE • "386' IS TRADEMARK Of INTEL CORP • RESTOCKING CHARGES MAY APPLY TO RETURNS
Circle 202 on Reader Service Card
LOOKING BEYOND THE DOS PROMPT
file or directory names.
Another crucial difference between
GUIs and DOS shells is that the shells
don't need to be aware of the applica¬
tions. They'll gladly start any communi¬
cations file or executable file. That's
very different from a true GUI like
Microsoft Windows or OS/2's Presenta¬
tion Manager (PM), where applications
must be specifically developed and tai¬
lored to the GUI's application program¬
mer interface. Of course, you can run
most off-the-shelf DOS applications with
GUIs, but only through the pain-in-the-
neck process of exiting from the GUI en¬
vironment.
Memory* Icons* Mice,
and Smarts
Until recently, one of the biggest prob¬
lems with DOS shells was their RAM
hunger. Early DOS shells often took up
100K to 200K bytes of precious RAM
space. With today’s power applications
often requiring 512K bytes or even 640K
bytes of RAM to run, the RAM require¬
ments of some shells (nearly all of which
are RAM-resident) was just too much.
That problem has largely been solved
because the vast majority of DOS shells
essentially unload themselves from
RAM each time you run an application,
leaving a small RAM-resident kernel
that “calls back” the full shell when you
exit the application. The Norton Com¬
mander is a case in point: Normally it
takes up 140K bytes of RAM, but it can
be configured to leave a small 12K-byte
kernel when ifs not being used. The
DOS 4,0 shell option (described later)
does basically the same thing.
Most DOS shells are character-ori¬
ented. They don't use those cute little
icons, for a number of reasons. One is the
simple fact that there are still lots of low-
end DOS systems that don't have graph¬
ics cards or monitors, and one of the big¬
gest selling points of DOS shells is that
they’re useful to virtually any DOS user,
no matter how limited his or her system.
And with apologies to Macintosh afi¬
cionados, the jury is still definitely out
on just how useful armies of icons really
are. Remembering what a couple dozen
cryptic icons actually mean can be as
much of a chore as remembering esoteric
DOS commands. In fact, GUIs such as
Microsoft Windows and OS/2 PM use
very few icons. Instead, they rely mainly
on windowing concepts and plain text to
get the message across.
Most DOS shells offer additional fea¬
tures for graphics-equipped systems, but
icons are still rare, mainly because of the
legal questions involved due to the Ap¬
ple/Microsoft lawsuit. One company
that's apparently not too concerned about
the legal situation is IBM. Version 1.2 of
OS/2 PM (due on dealer shelves by No¬
vember) will feature many more optional
icons, including the ability to design your
own. Of course, the ideal situation is to
give users a choice of text or icons.
Finally, all the DOS shells mentioned
here, from the simplest to the most so¬
phisticated, let you use a mouse if you're
rodent-inclined. At the same time, none
of them require a mouse. This reflects a
still-deep-seated aversion to mouse use
in the DOS world. Mouse users and key¬
board users still have heated arguments
over the relative merits of each method.
However, mice are destined to eventually
become a near necessity for the easiest
access to DOS shell features. All the
DOS shells I’ve used are easier and faster
continued
The Professional Library for Object-Oriented Pascal
O bject-oriented programming
multiplies your productivity
by promoting reuse of proven
software modules. Don't
start from scratch! Use
Object Professional 1.0,
a powerful library of
over 30 object types con¬
taining over 1000 methods.
Powerful User Interfaces
The window object types let you use
multiple overlapping and resizeable
windows. The windows provide
capability for ■ mouse support
■ scroll bars m menus ■ text
editing ■ dialog boxes ■ picklists
■ scrolling data entry screens
m printed forms a help capability,
and more. The window classes are
incredibly flexible — you can create
text-mode PM look-alikes or your
own unique look and feel.
Object Oriented Data Too
Build your programs from proven
^ and documented object types
like stacks, linked lists,
virtual arrays, and more.
Make your own custom
data types by simply inher¬
iting from one of the provided types
and adding your own methods and
instance variables.
The Impossible, Made Easy
Complete Documentation,
Full Source
Object Professional has three
volumes of complete documentation,
online reference guide, free technical
support, and full source code. You
pay no royalties. Hot demo programs
show you how to use the power of
Object Professional, You’ll get up
to speed fast with OOP!
Object Professional is the successor
to the acclaimed Turbo Professional:
System-oriented routines
provide ■ swappable
TSRs in only 6K of
RAM ■ DOS and BIOS
capabilities ■ EMS
management ■ keyboard
macros ■ interrupt
management a swap¬
ping Exec manager, and
much more.
superbly crafted toolbox. 99
Keut Porter, DDJ, 4/88
m The range of this toolkit is
simply astonishing, 99
Jeff Duntemann, DDJ, 5/89
Object Professional 1.0
only $150
Call toll-free to order.
Satisfaction guaranteed nr your money back within 30 days.
Turbo Pascal 5.5 is required. Add S5 for shipping in U.S. and
Canada. Elsewhere add $35 per unit, Turbo Professional 5.0
customer may upgrade For $60, include your serial number.
1-800-333-4160
SAM ■ 5PM P5T Monday through Friday, USA A Canada.
For more information cad (408) 43B-8608.
TurboFower Software PO Box 66747 Scotu Valley, CA 95066 h0747
108 Fall 1989
BYTE IBM Special Edition
Circle 255 on Reader Service Card
July 1989
VGA WONDER
VGA WOHDER
Bundle Includes
Harvard
Graphics
for an additional
$ 150 . 00 '
While quantities last
•MSL 149500
VGA WONDER
EDITORS
(HOICK
FASTER WAN THE AVERAGE BEAR
Are you asking yourself what a bear has
to do with super speed, remarkable
resolution and fabulous colors? We did,
too. How can anyone bear to work with
less than incredible speed, we asked
ourselves. How can anyone bear to
work without
extraordinary
resolution?
Bear to work
with less than
256 spectacular colors?
We got so beared out, we
decided to share one with
you. Along with the bear facts about
ATI's award-winning board.
Such as:
• high resolution 800x600 and
1024x768 graphics
• fast 16-bit bus support
• 100% register-level compatible
in VGA*, EGA*, CGA*, MDA*,
and Hercules* modes
• analog and digital monitor support
• easy, switchless installation
• high resolution and 132 column drivers
• Microsoft* compatible bus mouse and
mouse port included
• available in 256K and 512K versions
Oh, and bear this in mind - when it
comes to VGAWONDER*, you'll be
getting a honey of a price!
Sejsierect rrodemodi o'* a loflo** All, VGA WOt'HXl - ATI Tedmctoje* lne. ; Microsoft - Mtcrowft Cap..- Heroiei - Hefcuta ComptfW TecMokxgei lnc. ; VGA, EGA, CGA, MDA - Irfetnaicroi ficvms Mocnm Co«p.
For more information,
contact your supplier or
ATI Technologies Inc.
3761 Victoria Park Avenue
Scarborough, Ontario
Canada M1W 3S2
Tel: (416) 756-0718
Fax: (416) 756-0720
Technology you can Trust .
Circle 23 on Reader Service Card
LOOKING BEYOND THE DOS PROMPT
to use with a mouse.
Recent DOS shells have become in¬
creasingly sophisticated. The crying
need for an easier way to interact with
DOS has spawned a new category of in¬
telligent DOS shells. In addition to file
management, intelligent shells can pro¬
vide you with services based on a file’s
characteristics. They let you organize
your data by function and context, and
they essentially don’t care what directory
the data is located in. For example, you
can associate groups of files with a given
program (e.g., these files belong to this
spreadsheet program), or you can pro¬
vide the ability to examine the contents of
Photo 1: XTree
was the first add-in
DOS shell to
incorporate the
now-familiar
graphical tree
display of a disk's
directory structure.
Patti: C:\XTPRQ
FILE:
- III!
—
1 —APPS
DISK; C:
■MUM
Avallahlr
R
ail
HIHI
Bytes: 38.bb6.ffa8
XV
-BYTE
DISK Statistics
APRIL
Total
JUNE
Files: 12T
L HAY
Bytes: Z.IIW.blH
PERSONAL
fla Lcliinq
LETTERS
Files: m
1 GAII
Bytes: Z.IIIQ.bHI
— TAXESB3
Tagged
Files: 6
README
.DOC XTPRO .X8Z XTPRO .Xt8
Bytes : 8
XTPRO
.COM XTPRO X10 XTPRO Xb8
Current Directory
XTTKII
PIF XTPRO .X28 XTPR0CFG.EXE
XTPRO
XTPBfl
X01 XTPRO X38
Bytes fill .MM
DIR Available Drlrtr Edit Filesprr. Global Log disk lltkedir Print
rOftWNDS Brn.iar Shuua 11 Tag lint ay Uolunr eXccute Quit
•ft* scroll ENTER fllr miibmiiiI . ALT arnu CTRL amnu FI Kelp
Photo 2: In
addition to being
the first DOS shell
to display multiple
directories
concurrently, the
Norton
Commander is the
only one that lets
you enter DOS
commands
directly .
Photo 3: The
optional shell in
DOS 4.0 is IBM's
first graphical
operating-system
interface for PC
users. It conforms
to the company's
Systems
Application
Architecture.
spreadsheet or database files without
having to run a program (commonly
known as “viewing”).
Forests and Trees
The tree is an aptly named term for a fea¬
ture that lets you quickly find individual
files in the “forest” of files that inhabit
the typical hard disk. It’s simply a visu¬
al—but not necessarily graphical-
display of all the files and subdirectories
on a hard disk. In fact, the TREE com¬
mand has been a little-used feature of
DOS since version 2.0, when subdirec¬
tories first became available. It was lit¬
tle-used for the simple reason that while
it showed you the tree structure on your
disk, it did little else. You still had to
navigate your way through subdirectories
by typing the CD command.
The first and still best known program
to take the tree concept and actually
make it useful was XTree from Execu¬
tive Systems (now called XTree Co.).
Although it has gone through several it¬
erations (XTreePro is now also available
for networks and multiple disk volumes),
its basic approach to dealing with DOS
remains essentially unchanged. XTree’s
main screen (see photo 1) is a window
into your disk’s file system, with subdir¬
ectories shown in a tree structure. As you
move from subdirectory to subdirectory,
the files contained in that subdirectory
are shown in a box below it. You can then
perform those common file operations
on one or more files by pointing to the
file, pressing Escape, and choosing the
operation.
XTree’s user interface is useful be¬
cause of its elegant simplicity. And the
product’s basic “look and feel” has been
copied by a number of competitors, who
have added their own changes, additions,
and enhancements. Tree86 3.0 from The
Aldridge Co., with its window into the
file/directory structure, is similar but
takes a more contemporary approach to
its user interface by using “drop down”
menus. Although its features are similar
to those of XTree, Tree86’s less cluttered
display is a closer-to-GUI approach that
many users prefer. It also works best
with a mouse, although one isn’t
required.
And for those of you who would like to
have DOS-shell power without a huge
outlay of bucks, there’s a shareware tree-
oriented shell called Tree View. From the
folks who distribute a popular shareware
package called AutoMenu, Tree View has
a raft of features; these include the
unique ability to display as many as six
different directories and drives at the
same time.
110 Fall 1989
BYTE IBM Special Edition
LOOKING BEYOND THE DOS PROMPT
Letting You Be You
There is one big problem with most DOS
shells: While they make dealing with the
inadequacies and idiosyncrasies of DOS
easier, they often add their own idiosyn¬
crasies that you have to learn to live with
if you use them. Like all applications, a
DOS shell is one person’s (or a commit¬
tee’s) vision of what the DOS interface
should be. Although the major packages
that I’m talking about here usually have a
wide-enpugh variety of features, some
DOS shells are incredibly quirky, seem¬
ingly designed by a programmer from
another dimension. As with all software,
it’s best to try before you buy.
One of the most popular DOS shells
gives you a choice in the matter. The
Norton Commander, now in version 2.0,
offers you what at first glance is an in¬
credibly cluttered screen. But the useful¬
ness and organization of what’s there be¬
comes apparent quickly. And if you look
carefully at the bottom of the screen (see
photo 2), you’ll see the C > prompt inno¬
cently sitting there. If you’re an experi¬
enced DOS user, sometimes you actually
want to bypass shell features and type in
a normal DOS command. The Norton
Commander is the only DOS shell that
lets you do this, and it’s indicative of the
careful design and hard thinking about
user needs that the company puts into all
its products.
The Commander was also the first
DOS shell that recognized the real-world
need to work with more than one direc¬
tory at a time. Its “dual-window” ap¬
proach also remains unique to DOS
shells and makes the process of copying
or moving files from directory to direc¬
tory or from disk to disk particularly
easy, because you immediately see the
results of the operation.
Surprisingly, the Norton Commander
didn’t add a tree display to its list of fea¬
tures until its second release, and then it
did so only because Norton Commander
users asked for it. Norton’s tree display is
optional, and most users find that they
really don’t need it because of the Com¬
mander’s screen display and the ease
with which you can move among files
and subdirectories.
Norton also was the first to add ad¬
vanced file-finding features, and version
2.0 was the first DOS shell to offer con¬
textual file viewers. These allow users to
view Lotus 1-2-3 and dBASE files as
they actually appear in the programs
without having to actually start up the as¬
sociated program. File viewers are one of
the most important add-on DOS features
to come down the pike in years, and they
play a crucial role in the utility of the new
breed of intelligent DOS shells.
The Norton Commander sits squarely
in the middle between standard DOS
shells and intelligent shells. In fact, you
might call it “semi-intelligent.” Taking
a look at the work behind it also indicates
that developing a truly useful DOS shell
is far from a trivial exercise. The source
code for the Norton Commander 2.0, for
example, consists of some 32,000 lines
of C and about 15,000 lines of assembly
language.
At Long Last, DOS
With the release of DOS 4.0 last year,
both IBM and Microsoft finally recog¬
nized the need to make DOS easier to
use. DOS 4.0*s optional SHELL utility
bears similarities to the GUI of Micro¬
soft Windows and IBM’s PM, with pull¬
down and pop-up menus.
That IBM included a shell in DOS 4.0
isn’t very surprising. It’s all in keeping
with IBM’s commitment to its Systems
Application Architecture (SAA), a wide-
ranging user interface specification that
IBM plans to implement for all its sys¬
tems, from mainframes to minicomput¬
ers to workstations to microcomputers.
The aim is connectivity, and the DOS
4.0 shell is SAA all the way (see photo
3). And because SAA supports both
graphics displays and character-oriented
displays, even non-graphics-equipped
microcomputers can use it. This is, how¬
ever, a trade-off, because SAA eats into
system overhead and runs slowly on
many microcomputers.
Unfortunately, there hasn’t exactly
been a wild rush to DOS 4.0. Part of the
reason is that the first release was buggy.
And although IBM fixed the bugs in a
later release last fall, DOS 4.0 still has an
undeserved reputation for incompatibil¬
ity with older DOS applications and as a
RAM hog. But its $150 price tag, while
just a bit higher than many stand-alone
DOS shells, also gives you the full DOS
operating system.
One particularly even-handed feature
of the DOS 4.0 shell is the very fact that it
is optional. DOS 4.0 and whatever comes
after it are sure to become standards
continued
Photo 4:
Traveling
Software’s
ViewLink is the first
in a new
generation of
“intelligent DOS
shells, ” which let
you create custom
“views ” keyed to
your style of
working.
Photo 5: Magellan
uses proprietary
technology to
index the contents of
all files on your
disk. It also
specializes in
performing fuzzy
searches.
B Y T E IBM Special Edition • Fall 1989 111
LOOKING BEYOND THE DOS PROMPT
IIIMS DISC I SSI I)
Magellan.$195
Magellan Viewer Toolkit.$150
Lotus Development Corp.
55 Cambridge Pkwy.
Cambridge, MA 02142
(800) 635-6887
(617) 577-8500
Inquiry 1071.
Norton Commander 2.0 . $89
Peter Norton Computing
100 Wilshire Blvd., Ninth Floor
Santa Monica, CA 90401
(800) 365-1010
(213)319-2000
Inquiry 1072.
Tree86 . $89.95
The Aldridge Co.
2500 City West Blvd., Suite 575
Houston, TX 77042
(800) 548-5019
(713) 953-1940
Inquiry 1073.
TreeView . $50 registration fee
(shareware)
Magee Enterprises, Inc.
P.O. Box 1587
Norcross, GA 30091
(800) 662-4330
(404) 446-6611
BBS: (404) 446-6650
Inquiry 1074.
ViewLink . $149.95
Traveling Software, Inc.
18702 North Creek Pkwy.
Bothell, WA 98011
(800) 343-8080
(206) 483-8088
Inquiry 1075.
XTree . . $69.95
XTreePro . $129
XTree Co., a division of Executive
Systems, Inc.
4330 Santa Fe Rd.
San Luis Obispo, CA 93401
(800) 634-5545
(805) 541-0604
Inquiry 1076.
eventually, and it’s only a matter of time
before developers will take advantage of
new features that will require you to use
the latest and greatest DOS. But since
DOS shells differ so much, there’s still
going to be a hot market for add-in
shells, allowing users to choose the one
(if any) that they’re most comfortable
with.
3-2-1 Launch
Another important part of contemporary
DOS shell technology is the user’s abil¬
ity to point to a file and run it. There are
two parts to this equation: application
files and data files. As mentioned earli¬
er, most shells let you point and shoot at
any communications or executable file.
Things get more complicated when you
want to point to a data file and have it
start up its associated application. Mac¬
intosh users have had this ability for
years, because Mac data files have a
header that identifies the applications
that created them, but this feature hasn’t
been available for DOS. That’s one area
where GUIs shine, but that ability is now
slowly becoming available for DOS
users.
The Norton Commander and some
other DOS shells have a rudimentary
ability to associate data files with appli¬
cations through the simple process of
using common file extensions. For ex¬
ample, you can set up the Norton Com¬
mander to start up Lotus 1-2-3 every
time you choose a filename with a .WK1
extension, or Microsoft Word when you
choose a filename ending in .TXT. But
true associative file management is only
just beginning to become available with
intelligent DOS shells.
Adding Real Intelligence to DOS
with ViewLink
Perhaps the biggest problem with all the
DOS shells I’ve talked about so far is that
they force you to deal with the restric¬
tions of DOS’s set-in-cement hierarchi¬
cal file structure. Although directories
and subdirectories make lots of sense in¬
ternally to DOS, when you stop and
think about it, this linear way of working
just isn’t the way people work in the real
world. This is where intelligent shells go
a step further by associating data files to
their programs.
At first glance, both Traveling Soft¬
ware’s ViewLink and Lotus Develop¬
ment’s Magellan look a great deal like
standard DOS shells, but there’s more
there than meets the eye. These packages
are multifunction software that, in addi¬
tion to the features of standard DOS
shells, incorporate some of the features
of indexers, outliners, and even Macin¬
tosh HyperCard.
ViewLink links together your data and
applications using a concept called views
(not to be confused with viewing). Views
are categories of related data. The cru¬
cial concept of ViewLink is that it lets
you gather related data into groups based
on your work preferences instead of what
DOS forces you into.
ViewLink’s screen display (see photo
4) is one of those ubiquitous split-screen
views. It has the views (categories) on the
left, and files you’ve associated with the
views on the right. Initially, the views
are primarily subdirectory names. Be¬
cause the data files that you incorporate
into a view are automatically linked to
their associated programs, ViewLink has
a Macintosh-like ability to directly start
a program when you select the data file.
But in ViewLink’s very power lies a
paradox. Getting the most out of View-
Link requires a sizable time investment;
there’s a lot of work to do beyond the ini¬
tial automatic installation. To get the
most from the program, you have to
spend a great deal of time continuously
fine-tuning it. Having a sophisticated
DOS shell that can adjust itself to the way
you work sounds great, but the minus
side is that you have to take a hard look at
your work habits. You’ll eventually have
a system that acts like it’s a natural exten¬
sion of you, but it takes a commitment
that not everyone is willing to make.
The way ViewLink works is tightly
tied to specific applications. The instal¬
lation utility lists some 60 of the most
popular application programs. You tell
ViewLink which applications you’ll be
using, and it then goes through a multi¬
ple-step process that links data files to
views and applications, searching
through your entire hard disk. The end
result is a master link file that keeps
track of views, data files, and the appli¬
cations they’re linked to.
Since Traveling Software has applied
for a patent for the linking technology,
details on it aren’t available. But its so¬
phistication is just a harbinger of what
you can expect to see in future intelligent
DOS shells. For a hard disk filled with
nearly 50 megabytes of programs and
data, ViewLink’s master link file takes
up only about 130K bytes.
Magellan’s New World View
Magellan takes a different approach to
dealing with data. It treats your hard disk
continued
112 Fall 1989
BYTE IBM Special Edition
SUBSCRIBE
TO
BYTE
NOW
anm<zL
IBM PC
Special
Issue
as oa c-
EXTRA
BONUS!
Stay in the know
on all major micro¬
computer products
and innovations
Save time and money
—invest in the
best equipment
for your needs
Harness the
maximum power of
your microcomputer
SUBSCRIBE
TODAY!
Enjoy MORE SPEED!
PLUS get the extra IBM PC Special Issue
Subscribe to BYTE for 1 year (12 issues) and receive the extra annual IBM PC Issue free!
Please choose one:
United Kingdom
West Germany
France
Netherlands
Switzerland
Italy
All other European
Countries
IBK5418
Fast Surface
Delivery
□ £ 29
□ 105 DM
□ 350 FF
□ 120 Guilders
I 188 SFR
□ 75,000 Lire
IBK5426
Air
Delivery
□ £ 49
□ 147 DM
□ 500 FF
□ 168 Guilders
□ 123 SFR
□ 105,000 Lire
□ Payment enclosed
□ Charge my □ VISA U Access/Eurocard/MasterCard
□ American Express
Account #_Expire Date_
Signature_
Name.
(Please print)
□ £ 29
□ £ 49
Company.
Address _
Please allow 8-10 weeks for processing your subscription.
City/Code/Country_
Profit from MORE POWER!
PLUS get the extra IBM PC Special Issue
Subscribe to BYTE for 1 year (12 issues) and receive the extra annual IBM PC Issue free!
Please choose one: ibks4is
Fast Surface
Delivery
IBK5426
Air
Delivery
United Kingdom
□ £29
□ £ 49
West Germany
□ 105 DM
□ 147 DM
France
□ 350 FF
□ 500 FF
Account H
Netherlands
□ 120 Guilders
□ 168 Guilders
Signature.
Switzerland
□ 88 SFR
□ 123 SFR
Italy
All other European
□ 75,000 Lire
□ 105,000 Lire
Name
Countries
□ £ 29
□ £ 49
Company
Address
□ Payment enclosed
□ Charge my □ VISA □ Access/Eurocard/MasterCard
□ American Express
_Expire Date_
(Please print)
Please allow 8-10 weeks for processing your subscription.
City/Code/Country.
Gain MORE APPLICATIONS!
PLUS get the extra IBM PC Special Issue
Subscribe to BYTE for 1 year (12 issues) and receive the extra annual IBM PC Issue free!
Please choose one:
IBK5418
IBK5426
Fast Surface
Air
Delivery
Delivery
United Kingdom
□ £ 29
□ £ 49
West Germany
□ 105 DM
□ 147 DM
France
□ 350 FF
□ 500 FF
Netherlands
□ 120 Guilders
168 Guilders
Switzerland
□ 88 SFR
□ 123 SFR
Italy
All other European
□ 75,000 Lire
□ 105,000 Lire
Countries
□ £ 29
□ £ 49
□ Payment enclosed
D Charge my □ VISA □ Access/Eurocard/MasterCard
□ American Express
Account #_Expire Date_
Signature_
Name.
(Please print)
Company.
Address _
Please allow 8-10 weeks for processing your subscription.
Citv/Code/Country _
PLACE
STAMP
HERE
EVTE
McGraw-Hill Information Services
McGraw-Hill House
Shoppenhangers Road
Maidenhead, Berkshire SL6 2QL
England
Attn: International Circulation Department
PLACE
STAMP
HERE
EVTE
McGraw-Hill Information Services
McGraw-Hill House
Shoppenhangers Road
Maidenhead, Berkshire SL6 2QL
England
Attn: International Circulation Department
PLACE
STAMP
HERE
EVTE
McGraw-Hill Information Services
McGraw-Hill House
Shoppenhangers Road
Maidenhead, Berkshire SL6 2GL
England
Attn: International Circulation Department
I Detach
I and
I mail card
I now
to subscribe
to
: BYTE
j
I GET THE
I ANNUAL
I IBM PC
I SPECIAL
I ISSUE
I AS AN
! EXTRA
j BONUS!
For direct ordering,
call the U.K, at
I 44-628-23431
| (Ext. 2364).
- ' m ' , ‘f M
. , y 7 - | 1 . w •<£
"h anging the world . UNIX is
hanging the world of comput¬
ers* die world of business—
juke simply, changing the world*
t’s revolutionizing office auto-
nation- It’s required for IIS,
government computer contracts.
Ts the backbone of information
strategies worldwide.
fhe information you need -
rhat-s why you need LmxW vRi n^
hc^ magazine that keeps you
ip to date on the rapidly chang
iig world of opemsystems
pniputing- Each issue brings
oil the latest product trends and
echnieal advances that can
iffect your business. The inside
aory on some of the worlds
If you’re into UNIX,
biggest high-tech companies.
Easy-to-understand program¬
ming tips and tutorials that can
help you and your company
use UNIX to its fullest. And
unbiased hardware and software
reviews to help you invest
wisely when you buy.
The whole UNIX-verse.
UsixWorli) s in-depth features go
beyond dry technical facts, to
show how die pieces fit together
— to tell you what’s important
about the advances and the
strategics diat are changing your
world. And UkixWorij) con¬
sistently offers the freshest, most
4own-to-earth writing you’ll
find in any computer publication.
Subscribe and Save . Subscribe
today, and receive the next 12
issues of UmxWorlo for just half
the regular newsstand price.
Save even more by ordering for
two or three years. You can't
lose—every subscription to
guarantee.*
1 y ear $18.00 (save 50%)
2 years $32.00 (save 55%)
3 years $42.00 (save 60%)
UV ir"^.hi
Subscribe now! Call toll-free:
1 - 800 - 341-1522
UNIX WORLD
r
LOOKING BEYOND
THE DOS PROMPT
GIVE YOUR COMPUTER
A BETTER IMAGE!
When it conies to hand scanners, image is everything! niscan's
advanced image processing technology is well suited for desktop publish¬
ing, optical character recognition* and paint programs. All for under $300.
FULLY FEATURED!
Pass NlSCAN over any photograph, text or illustration and watch as a crisp,
clear image appears instantly on your screen. Then employ any of
niscan's advanced editing features to help transform the ordinaiy into
the extraordinary.
NlSCAN covers a full 42 inch path and has 6 software selectable dither pat¬
terns and 32 contrast levels. The NlSCAN package comes complete with
scanner, gem scan software, half card and helpful users guide.
NlSCAN IS COMPATIBLE!
NlSCAN runs on IBM PC/XT/AT* and compatibles. Image files are easily
used in most paint and publishing programs, including VENTURA pub-
usher*, ALDUS PAGEMAKER* and PC PAINTBRUSH + *,
Call I -800-245-SCAN today and let us tell you about optional optical char¬
acter recognition* image vectorization and image file conversion software.
For more informalton or the nearest NlSCAN dealer, call 1 ^800245-SCAN.
NlSCAN Is made by NISCA Incorporated, 1919 Old Denton Rd, #104, Canrollton, Texas 75006.
Product barms preceding are registered trademarks of their respective companies
Ail images displayed are NlSCAN output Dolor has bean added to soma d tha monochrome images
as a whole, creating a master index of all
files and their contents. Magellan also
uses a proprietary technology that Lotus
first used in its HAL AI interface to
Lotus 1-2-3. Although HAL was a com¬
mercial flop, the technology behind it
lives on. The Magellan index, which is
the key to its incredibly fast perfor¬
mance, creates an index file that normal¬
ly takes up only 5 percent to 10 percent of
the data space. In hopes of making Ma¬
gellan something of an “industry stan¬
dard" DOS shell, Lotus has just released
the Magellan Viewer Tool kit ($150). De¬
signed for applications developers, it lets
them integrate a Magellan viewer into
their finished software.
The most unusual feature of Magellan
is its use of custom viewers for popular
applications (see photo 5). It goes beyond
the limited file-viewing abilities of the
Norton Commander. Magellan’s inte¬
grated viewing technology lets you
quickly scroll through lists of files and
see most files as you’d see them within
the application. Magellan comes with 16
viewers that are automatically invoked,
because the files and applications are
linked to the correct viewers during the
installation process. Magellan even lets
you peek into binary files and shows cer¬
tain packed files (.ARC) in their un¬
packed state—instantly.
Magellan's index also links data files
and applications for quick launching.
And its other features are numerous, in¬
cluding the ability to do fuzzy searches
using plain-English phrases in an “ex¬
plore” function. This is DOS shell tech¬
nology taken to its current limits,
Hope for the GUI-Deprived
Although all the attention of computer
buyers seems focused these days on high-
end systems and which GUI to choose
(when, of course, they become generally
available), the continued proliferation of
products that enhance and extend plain-
vanilla DOS and make it easier to use
portends well for the numerous non¬
power users of non power systems. And
even many power users will find enough
features in these products to decide to
stay with DOS until they're compelled to
make the substantial investment in the
hardware and software for advanced sys¬
tems like OS/2. The reports of the death
of DOS are greatly exaggerated, ■
Stan Miastkowski is a BYTE consulting
editor, managing director of K+S Con¬
cepts (a documentation and consulting
firm), and editor of the OS Report news¬
letter. He can be reached on BIX as
stanm . ,J
114 Fall 1989 • BYTE IBM Special Edition
Circle 193 on Reader Service Card
■ PC Resource Magazine, “ZEOS... provides quality compar¬
able with IBM or Compaq and does so for about 70% of the
price”
Personal Computing, “ZEOS... is the best value we’ve come
across... its performance is right up there with the slickest ,
most expensive PCs you can buy’.'
I PC Magazine, “Don’t pass up the ZEOS... solid construction,
flexible design and escape-velocity performance make it a top
flight choice!’
ji InfoWorld, “We find the ZEOS 386 an excellent value. Speed:
Excellent. Compatibility: Excellent. Value: Excellent!’
■: PC Magazine Editors Choice, “The ZEOS 386 blows away
every other computer... a smart choice!’
The Choice is Clear.
Dial 800-423-5891
IBM is a registered trademark erf IBM Corporate m, Compaq is a registered \ redemark ■ rf Compaq C. fiijptitet
Corporation, ZEOS is a registered trademark of ZEOS International, l.td
Circle 2 73 on Reader Service Card
Your best reason
yet to move up to a
386. Now you can
own a complete
ZEOS 386SX
16MHz hard drive
system for less
than comparable
’286 systems.
The ZEOS
386SX. ZEOS
performance,
quality and
support. ZEOS
value. The Choice
is Clear.
If you plan to buy
a 16- or 20MHz 286 machine,
think again.
A fundamental change in
computing is about to take place.
Systems based on the 80286
processor will be replaced by
systems based on the 80386SX.
As America’s premier manu¬
facturer of 80386 based systems,
we’ve designed the new ZEOS
386SX to provide everyone with
a window to the future. A future
of ’386 speed and performance
at a fraction of what you would
expect to pay.
And ZEOS knows ’386 sys¬
tems better than anyone. After all,
PC Magazine chose ZEOS above
57 other companies for “For Over¬
all Excellence” in their recent ’386
Blockbuster issue.
The new ZEOS 386SX simply
runs circles around ’286 based
machines. PC magazine noted
that the ZEOS 16MHz 386SX
compares “favorably with the
20MHz '286 machines reviewed
in ‘The 80286: Unsafe at Higher
Speeds?”’ (PC Magazine, De¬
cember 27,1988).
So forget those 16- and 20MHz
’286machines forever. The ZEOS
’386SX-16 “blows ’em right out
of the water.” As PC Magazine
says, “386SX-based machines
are the right choice...” and the
new ZEOS 386SX is the right
choice for you.
30 Day Absolute Satisfaction
Guarantee. One Full Year
Limited Warranty.
If a company believes in their
product, they should stand Rock
Solid behind it. That’s why your
new ZEOS 386SX hard drive sys¬
tem includes our famous 30 Day
Absolute Satisfaction Money
Back Guarantee, One Full Year
Limited Warranty and Express
Parts Replacement Policy.
24 Hour a Day Sales and Toll
Free Technical Support!
And talk about service! ZEOS
is the only computer company in
America standing by ready to
help you Toll Free, 24 hours a day,
365days a year. Nobody supports
their customers like ZEOS!
Order your new ZEOS 386SX
now with confidence. Your choice
of ZEOS quality and performance
is Guaranteed. Order now by
calling 800-423-5891.
All prices and specificatiurta are subject to change without notice. Please tall for current pricing and warranty details.
116 Fall 1989 - B Y T E IBM Special Edition
Only $ 1695.
Price Barrier!
The New ZEOS
386SX Hard Drive
System. Below
’286 Prices!
Only $1,695
The future is now!
Why be left behind with yes¬
terdays 286 technology? This
fast new ZEOS 386SX system
k your high performance ticket
to '386computing power. It's
actually faster and yet less
expemive than comparable
’286systems .
^■1
lllllll _
■ 80386SX-16 CPU 8/16MHz
Dual Speed Keyboard Select¬
able. Reset/ Turbo Buttons.
■ 512K DRA M, expandable to
a System Total of 16MB.
■ Shadow RAM and EMS
capability
■ Fast 32MB Seagate 138R
Hard Drive with autopark,
1.2MB Teac floppy drive.
■ Ultra high speed Hard/
Floppy controller, 1:1 inter
leave, High Speed transfer
■ Genuine Hercules® brand
graphics controller. High-Res
Amber Display with Tilt/
Swivel.
■ ZEOS/RS Enhanced
Tactile/Click keyboard.
» 2 High Speed Serial Ports
plus me Parallel and one
Game Port.
■ 6-16, 2-8 bit expansion slots,
80387SX support.
■ Rugged ZEOS space saver
case . Security lock and LED
indicators,
■ Includes ZEOS 24 Hour a
Day Toll Free Technical
Support and Customer
Satisfaction package.
Order Now Toll Free
800-423-5891
FAX Orders Dial; 612-6334325
In Minnesota Call: 612-6334591
MasterCard, VISA, ZCARD, COD
Open 24 Hours a day, 365 Days
a year.
ZEOS is a publicly traded company- MPLS/St Riul Local OTC. ©1989 ZEOS International, Ltd., 53C 6th Avmue. N,W,. St, Paul, MN 55112.
Circle 274 on Reader Service Card
BYTE1BM Special Edition - Fail 1989 ill
Complete ZEOS 20MHz 386
System. 80MB SCSI Drive!
Only $2995
16MHz systems from $2295!
The standard by which others
are measured! Featuring 64K
CACHE (twice that of most com¬
petitors) providing Zero- Wait
State performance vastly superior
to page/ interleave memory
schemes. Incredible Value.
■ High speed Zero- Wait 64K read
and write back SRAM CACHE.
The fastest method known ♦
■ Genuine 32-bit Intel80386-
20MHz CPU
■ 1MB of Zero- Wait DRAM
Expandable to 16MB.
■ Fast 80MB, 28ms SCSI
LULLl T F i IT T i ;
rtf
Seagate Hard Drive ; Tead*
1.2MB Floppy Drive ♦
■ High speed HDD/ FDD SCSI
Host Adaptor with Software.
* Genuine Hercules® brand
graphics controller. High-Res
Amber Display with TiltI
Swivel.
Performance Comparisons using PC Labs Benchmark Series
Release 4:
8038*
Instruction
Mix
Floating
i Feint
Calculation
Conventional
Memory
ZEOS 386/16 Desktop
358
13.62
0.58
ZEOS 386/20 Desktop
257
10.82
0.38
I BM PS/2 Model 70-E61
408
16.04
0.75
Compaq Desk pro 386/16
4 12
15.47
0:75
* 101 Key ZEOS Tactile/Click
keyboard ,
■ 2 High Speed Serial Ports plus
one Parallel and one Game port\
« 1-32, 616 and 1-8 bit slots.
■ 80387math coprocessor support.
« Rugged ZEOS 5-bay case.
Including Security Lock and
LED indicators.
■ Includes ZEOS 24 Hour a Day
Toll Free Technical Support and
Customer Satisfaction package.
Options Galore: Including 14 f f
VGA, add only $595. And an in¬
credible selection of hard drives:
SCSI, RLL f ESDIorMFM and
virtually any other add-on you
could want!
Order Now Toll Free
800-423-5891
FAX Orders Dial: 612 633 1325
In Minnesota Call: 612-6334591
MasterCard, VISA, ZCARD, COD
Open 24 Hours a day, 365 Days a year
All prices and specifications are subject to change without notice- Please call for current pricing and warranty details. ZEOS is a publicly traded company; MPLS/Sl ftml Local GTC.
118 Fall 1989 * BYTE IBM Special Edition
"‘Out of 104 machines from
58 companies...For overall
excellence we selected ZEOS
International’s 386-16 and 386-20?
PC Magazine, May 30,1989
The Editors of jPC Magazine
came to this conclusion after in¬
vesting “25,000 hours of work by
60 people testing and reviewing 104
’386 PCs? The review was thorough
and their conclusion specific. Simply,
that out of all the manufacturers in
the world, ZEOS offers you the very
best '386 Value.
In all areas, ZEOS machines
are top performers. With uncom¬
promising attention to quality and
detail throughout. Not only do
ZEOS systems themselves afford
you the very best Values in com¬
puting today, they're backed up by
the strongest after sales support
in the industry.
At ZEOS we feel that if a
company believes in its products
it should stand Rock Solid
behind them.
That’s why ZEOS offers Toll
I i
\A
irni
EL. w
1 EDITORS
CHOICE
“Price is always a
consideration. So are
benchmark test results.
But both factors can be
deceiving, which is why
we consider them in the
context of other aspects
that will make the differ¬
ence months and years
down the road. Things like
quality of construction,
reliability, expandability,
and ease of service!’
PC Magazine, On “ What
Makes an Editor's Choice"
Free Technical Support 24
Hours a day, seven days a week,
365 days a year! At ZEOS, we
believe in standing by our cus¬
tomers whenever they need us.
Then add our 30 Day
Absolute Satisfaction Money
Back Guarantee, One Full Year
Limited Warranty and Express
Parts Replacement Policy. You've
got the best.
And when you order your ZEOS
'386 you can have your pick from
the industry's broadest selection of
options. As PC Magazine said, ZEOS
offers “more options than even
the most configuration hungry hound
could possibly need?
Quality, Performance, Reliability
and Support. Overall Excellence.
That's why ZEOS is PC Magazine's
#i choice. And that's why ZEOS is
your best choice as well . So pick out
that dream machine today and
order it now with confidence. Your
choice of ZEOS excellence is Guar¬
anteed. Order now by calling
800-423-589L
Complete 25MHz 386
Vertical System. 80MB
SCSI Drive!
Only $3995
Complete S3MHz systems
only $4995!
ZEOS 25MHz and 33MHz
80386systems are the fastest,
most advanced available any¬
where. Government Computer
News calls the ZEOS '386-33
^arguably the fastest MS-DOS
and OS/2 micro in the world!'
Review after review, these ZEOS
systems are selected as the best
price/performance buys . A power
user's dream!
■ Ultra High speed Zero-Wait
64K SRAM CACHE.
■ Genuine 32-bit Intel 2S&25
or33MHzCPU
■ 1MB of Zero- Wait DRAM
Expandable to 16MB .
■ Fast 80MB, 28ms SCSI
Seagate Hard Drive, Teac *
1,2MB Floppy Drive .
■ High speed HDD/FDD SCSI
Host Adaptor with Software.
Performance Comparisons using PC Labs Benchmark Series
80386
Instruction
Mix
Floating
Point
Coku lotion
Conventional
Memory
ZEOS 386/25 Desk fop
2.29
8.37
0,33
ZEOS 386/33 Desktop
1.67
6.43
0.27
IBM PS/2 Model A
227
0 33
0,60
Compaq Desk pro 366/25
2.36
8.59
0 37
©1989 ZEOS Imernatinnal. Ltd., 530 5th Avenue, NLW r , St, Haul, MN 55132- All product and company names are trademarks
or registered trademarks of their respective holders.
■ Genuine Hercules® brand
graphics controller. High-Res
A mber Display with Tilt/Swivel
■ BIOS and Video Shadow RAM
plus EMS support.
■ ZEOS Tactile/Click keyboard.
■ 2 High Speed Serial Ports plus
one Parallel and one Gameport.
■ 1-32,6-16 and 1-8 bit slots.
* 80387math coprocessor support
■ Rugged ZEOS 5-bay case .
Security Lock, LED indicators .
■ Includes ZEOS 24 Hour a Day
Toll Free Technical Support
Many options available; Including
14 ft VGA, add only $595. Plus a
large selection of SCSI RLL, ESDI
or MFM hard drives and more.
Order Now Toll Free
800-423-5891
Circle 275 on Reader Service Card
8 Y T E IBM Special Edition * Fall 1989 119
Right Now. Guaranteed!*
Yes, we can ship your new ZEOS" ’286or ’386
today! We’ve built up an extra supply of the hottest
selling computers in America. The celebrated
ZEOS 286-12 and PC Magazine’s Editors Choice—
the ultra fast ZEOS 386-20.
Take your pick now for immediate delivery.
These are both complete, genuine ZEOS Zero-Wait
state systems. Both include an ultra-fast Seagate
hard drive and all the other goodies. And they’re
ready to ship. Right Now.
Here’s how it works. We have these extra systems
pre-built and ready to ship. They include both High
Resolution Monochrome and VGA systems. While
supplies last, we will ship either of these systems to
you the day you onfersubject to these conditions:
1. Your order must be received by 1PM Central Time.
2. Credit Cards are subject to credit card authorization.
3. Orders must be for our standard 286-12MHz
system or 386-20MHz system, either mono¬
chrome or VGA. Any other systems or upgrades
are custom built and will take slightly longer.
* Our Guarantee to You:
If we fail to ship your system under the conditions
outlined, we will ship it at our expense as soon as it
is ready. All systems are fully burned in and tested.
Each system includes our 30 day Money Back
Guarantee and One Full Year Limited Warranty.
Phis 24 Houra day Toll Free technical su p port and
Ex press Parts Replacement are included tool
This offer is good only as long as these pre-built
Complete ZEOS 12MHz 786
with 32MB Hard Drive!
Only $1,395
For VGA color add $595
FREE Shareware Disks Too!
25 Software Programs Included
Every system will include 25
ready to run Shareware programs
on free disks. Included are
programs for Word Processing,
Spread Sheets, Educational
Financial Business, Games and
mom With Shareware you can
try the programs first before you
register them with the author
What a great idea!
Standard Features Include:
*80286-12 CPU 6/12MHz
Dual Speed keyboard/hard-
wam selectable. Reset and
Turbo buttons right up front
■ Zero-Wait State DRAM, 512K
expandable to 4MB on the
mother board (16MB System
Total), EMSCapability onboard.
Performance Comparisons using PC Labs Benchmark Series
Release 4;
80286
Inst ruction
Mix
Floating
Point
Calculation
Conventional
Memory
ZEOS 286/12 Desktop
4.78
18.84
0.72
IBM PC AT (SMHz)
8 96
35.60
1 32
IBM PS/2 Mode! 50
7 20
28.34
1.05
■ Fast 32MB Seagate 138R
Hard Drive with auto-park,
12MB Floppy Drive.
* Ultra high speed Hard/Floppy
controller. 1:1 interleave t 800
KB/sec transfer rate.
* Genuine Hercules® (Yes,
Hercules!) Brand graphics
card, HighRes Amber Display
with Tilt/Swivel Base,
* ZEOS Enhanced 101 Key
Keyboard with our Pleasant
Tactile/Click Feel.
■ Serial and Parallel Printer
Ports .
■ Clock/Calendar with Battery
Backup.
■ &16 and 2-8 bit expansum slots,
* 80287support, up to 12 MHz.
■ Heavy Duty Case Complete
with Security Lock and LED
indicators.
Order Now Toll Free
800-423-5891
Alt prices and specifications are subject to change without notice. Please call Idf current pricing and warranty details. COD orders may require an advance deposit. PS/2 and AT are trademarks of IBM Corporation.
120 Fall 1989 ■ B Y T E IBM Special Edition
systems remain in stock; please give us a call to
verify availability. This offer does not apply to other
ZEOS systems or custom configurations.
Immediate shipment is only part of the story.
ZEOS builds Rock Solid computers. That's why we
offer you our 30 Day Money Back Guarantee, Toll Free
technical support and Full One Year Limited Warranty.
Compare that to the others. Then compare performance.
Performance is what ZEOS is all about. If you're
buying a computer you may as well buy the fastest.
The ZEOS 286-12 is the fastest in its class. It features
true Zero-Wait state operation with speeds close to
many 386 systems!
Or select the ZEOS 386-20. The Editors of PC
Magazine did. In feet, they said “Out of 104 machines
from 58 companies... for overall excellence in both
the 16- and 20MHz categories, we selected ZEOS
International’s 386-16 and 386-20!’ And ZEOS '386
systems have racked up three PC Magazine Editors
Choice awards so far this year!
PC Resource Magazine put it this way “ZEOS
... provides quality comparable with the IBM or
Compaq and does so for about 70% of the cost!’
Personal Computing simply says “The best value
we’ve come across so far!’
We couldn’t have said it better ourselves.
And these are the machines that we have
ready to ship to you right now. Rock solid block
buster ZEOS machines with quality and perform¬
ance that is, in a word, Guaranteed. Order now by
calling 800-432-5891.
Complete ZEOS 20MHz '386
with 80MB 28ms SCSI Drive!
Only $2,995
For VGA color add $595
Standard Features
Include:
• Genuine 32-bit
Intel 80386-
20MHz CPU
■ High speed
Zero-Wait
64KSRAM
CACHE.
■ 1MB of
ZetthWait DRAM Expandable
to 16MB system total
■ Fast 80 MB, 28ms SCSI
Seagate Hard Drive 1 1.2MB
Floppy Drive.
• Ultra high speed Hard/Floppy
SCSI controller.
■ Genuine Hercules* Brand
graphics card. High-Res Amber
Display with Tilt/Swivel Base.
Performance Comparisons using PC Labs Benchmark Series
Release 4:
80386
Instruction
Mix
Floating
Point
Calculation
Conventional
Memory
ZEOS 386/20 Desktop
2.87
10.40
0.39
IBM PS/2 Model 70-121
3.24
12.72
0.61
Compaq Desk pro 3B6/20e
291
10.54
040
■ 101 Key ZEOS Tactile/Click
keyboard.
■ High speed Serial and
Parallel Ports .
■ F32,5-16 and 2-8 bit slots *
■ 80387math co-processor
support.
■ ZEOS 5-bay case with security
lock and LED indicators.
Order Now Toll Free
800-423-5891
FAX Orders Dial: 612-633-1325
In Minnesota Call: 612-633-4591
MasterCard, VISA, Z Card and COD
Open 24 Hours a day!
ZEOS International, Ltd.
530 5th Avenue, RW
St. Paul, MN 55112 USA
Qtskpro is a trademark erf Compaq Computer Corporation. Corporate leasing plans ate available. ZEOS is a publicly traded company: MPLS/St. Paul Local QTC C 1989 ZEOS International, Ltd.
Circle 276 on Reader Service Card B Y T E IBM Special Edition * Fall 1989 121
Terminal emulation doesn’t
have to be this way
We’ve all been there. Trying to remember whether the “Do” key is
really <Ctrl-Fl>. Or was it <Alt-Fl>? And the editing keypad.
Can you be absolutely sure you’re about to press the “Select” key
and not the “Remove” key?The results can be disastrous.
That’s why KEA developed the PowerStation.The PowerStation,
an exact VT200 layout keyboard bundled with VT240 or VT220
terminal emulation software, turns your IBM PC or compatible into
a key-by-key replica of a DEC terminal-without messy labels!
But what does that get you?
Peace of mind. The PowerStation keyboard takes the frustration
out of switching between a DEC terminal and a PC because
each key is right where you’d expect it to be And our “Gold Key”
version makes ALLIN -1 and WPS a breeze.
Savings. If you think you can’t afford both emulation software
anda keyboard, think again! The PowerStation can actually save
you money by eliminating the time you waste every day trans¬
lating between VT and PC keystrokes. And with the PowerStation,
startup training costs are virtually eliminated.
Consistency. The PowerStation keyboard provides a consistent
interface for both VT emulation and regular PC applications. In
emulation mode you get the 105-key functionality of a real DEC key¬
board and in PC mode you get a super enhanced keyboard. And
you can use the PowerStation on virtually any PC! Move between
an XT, AT, PS/2, AT&T PC and a DEC terminal without missing
a key stoke.
PowerStation and ZSTEM arc trademarks of KEA
Systems Ltd. All other brand and product names
are trademarks or registered trademarks of I
their respective holders.
The best in terminal emulation software. With the PowerStation
keyboard you get the fastest, most precise, DEC terminal emulation
software available: ZSTEM. You have the choice between two
popular software packages: ZSTEM 240, our VT241/VT340 graphics
emulator and ZSTEM 220, our VT220 text emulator. Both packages
will impress you with their speed and feature-by-feature accuracy.
To top it off, the PowerStation gives you all this at a surprisingly
low price. But find out for yourself why Digital Review Labs says
“the PowerStation 240 is a godsend.” Call us at 800-663-8702.
KEA Systems Ltd., 2150 West Broadway, Suite 412
Vancouver, B.C., Canada V6I< 4L9
Telephone: 604-732-7411 Fax: 604-732-0715
Circle 154 on Reader Service Card
IBM SPECIAL ISSUE
Using Expanded
Memory
Before you abandon DOS for other operating systems,
look to expanded memory
David M. Yancich
s application programs
become more powerful
and flexible, the demand
on system memory in¬
creases. When the sys¬
tem is based on real-mode, segmented-
addressing processors, such as the 80x86
family, that demand often results in the
640K-byte limit being exceeded. How¬
ever, if a large portion of the applica¬
tion’s memory requirement is
for data storage, there is a
simple remedy.
The Lotus/Intel/Microsoft
Enhanced Expanded Memory
Specification (LIM/EEMS)
can relieve much of the data
storage burden from conven¬
tional memory by providing
access to as much as 32 mega¬
bytes of additional memory.
Expanded Memory
The 80x86 processors, oper¬
ating in real mode, have phys¬
ical addressability to 1 mega¬
byte of memory. Although the
80286 and 80386 processors
have greater physical address- /
ing capabilities when operat¬
ing in OS/2 protected mode,
when running in real mode
they have the same 1-mega¬
byte limitation. EMS was de¬
veloped to allow real-mode
processing to have access to
additional memory. It uses a
act as gateways between the “physical”
window within the 1-megabyte space and
the “logical” memory that resides on the
expanded memory board. The device
driver, called the expanded memory
manager (EMM), controls the registers
so that a program’s memory accesses can
be redirected throughout the entire range
of available expanded memory. The
physical address window consists of a
minimum of 64K bytes of un¬
used contiguous memory-ad¬
dress space, accessible in four
16K-byte pages. Each page
can be individually addressed
and directed to any part of the
expanded memory, which is
also accessible in 16K-byte
pages (see figure 1).
A program that has not
been written specifically to
take advantage of expanded
memory will gain no benefit
from it, no matter how much
expanded memory you have
in your system. To access ex¬
panded memory, a program
needs to communicate with
the EMM for the purposes of
verifying hardware/software
functionality, allocating
memory, “mapping” physi¬
cal pages with logical pages
so that memory accesses are
routed to the proper place,
and deallocating expanded
continued
technique called paging , or bank switch¬
ing. Simply put, paging redirects mem¬
ory accesses within a 64K-byte, or
larger, window of the 1-megabyte physi¬
cal address space to memory outside of
that space. The requirements for ex¬
panded memory include additional hard¬
ware (in the form of bank-switching reg¬
isters) and a software device driver. The
bank-switch ing y _-^ 77 ; ^ registers
ILLUSTRATION: JOHN BREAKEY © 1989
BYTE IBM Special Edition
Fall 1989 123
“We’re looking for
retired managers
who want to get
back into action!’
USING EXPANDED MEMORY
Harold W. McGraw, Jr.,
Chairman Emeritus, McGraw-Hill, Inc.
I'm a volunteer supporter of the Inter¬
national Executive Service Corps, a
not-for-profit organization with a vital
mission:
We send retired U.S. managers over¬
seas to help businesses in developing
countries, which often respond by
increasing their imports of U.S. goods.
In fact, developing countries consume
about 40 percent of U.S. exports.
As an I ESC volunteer, you would
not get a salary. But you would get
expenses for you and your spouse,
plus a world of personal satisfaction.
IESC leads the field in this kind of work.
We’ve done over 9,000 projects in 81
countries. We could have a project
that’s just right for you.To find out, send
this coupon to: Harold W. McGraw, Jr.,
Chairman, McGraw-Hill, Inc., RO. Box
10005, Stamford. CT 06904-2005.
International
Executive
Service Corps
Dear Mr. McGraw: Tell me more about becoming arTl
IESC volunteer. I am a recently retired manager or
technician—or am about to retire-from a US- com¬
pany I'm tree to accept an overseas assignment,
I understand that volunteers receive expenses lor
themselves and their spouses, but no salary
Name_______
Address---
Qty_
sap-
memory when you end the program.
Communication with the EMM is simi¬
lar to making calls to DOS. The program
sets up the proper CPU registers and
makes a software interrupt request (in¬
terrupt vector 0x67). More than 30 major
functions are defined by the LIM/EEMS
standard, and they give applications and
operating systems control over expanded
memory.
When a program allocates expanded
memory pages, the EMM returns a han¬
dle to the requesting program. This han¬
dle (integer value) is then used in future
calls to the EMM to identify which block
of logical pages is being manipulated.
Developing a C Library
Many of the programs that T have written
have been for real-time data acquisition
and data analysis, applications that re¬
quire substantial data buffer and data
array sizes. Storing this data in expanded
memory allows me to generate more
code to increase program functionality
and user friendliness.
I have developed and placed in the
public domain a library for use with
Microsoft C that has functions that dy¬
namically allocate and access expanded
memory, similar to C"s intrinsic mal-
loc() functions. There are several
issues that should be considered when de¬
veloping code that will access expanded
memory, and I will suggest some tech¬
niques that may be of interest.
First, you need the low-level functions
that allow the application code to com¬
municate with the EMM* The EMM is
accessed using software interrupt 0x67*
Most C compilers have functions that ex¬
ecute software interrupts. Microsoft C
includes several variations, of which
int86{) and int86x() provide all the
proper register passing required to exe¬
cute the EMM (see listing 1). The func¬
tions I will describe were developed
using this method. So, while developing
these functions is essential to all subse¬
quent steps, the work has largely been
done* Complete details of the EMM
functions are available from Intel (EMS)
and AST Research (EEMS)*
When I was writing my programs, I
wanted to allocate expanded memory in
a manner similar to allocating standard
memory using the malloc() functions. I
therefore needed a function that would
check for memory availability, allocate
the desired number of pages, and return
some type of information to inform the
program of the results. But unlike with
malloc(), more information than an ad¬
dress would be necessary. The function,
which I call xpmalloc(), returns a
pointer to a structure that contains the in¬
formation shown in listing 2. As with
continued
PHYSICAL AND LOGICAL LAYOUTS
Window size depends on EMM version
and hardware instated
960K
768K
640K
256K
OK
y
Page frame area ^
for expanded memory -
access
{four 16K-byte pages} s
1
3
s.
/
Bank¬
switching
registers \
\x
\
Application space
\
Program accesses
data by using a far
pointer to high
memoiy
Physical memory
Logical page (16K bytes)
Total installed
expanded memory
Maximum to 32
megabytes
Logical memory
Figure 1: Bank-switching registers direct data traffic between physical and logical
memory areas *
in wftai publics lion did you see this ad?__MiJ
124 Fall 1989 - BYTE IBM Special Edition
X
Okay, we admit it may not be as
profound as Einstein's Theory of
Relativity. But, if you're a computer
user, we bet it's a bit more, shall we
say, " relative" — not to mention a
whole lot more sensible.
. he VC" stands for CompuStar® — the world's
first and only multi-processor, convertible bus ,M
microcomputer. And, as the theory states,
CompuStar means AT, MCA and EISA compati¬
bility — all in a single system.
A CONVERTIBLE BUS?
Each CompuStar features snap-in bus
"modules" that let you convert from one bus
standard to another — a PC/AT 1 bus, a PS/2
(MCA) bus.. .or both!
r*
• ;
§
SNAP-IN PS/2
AND AT BUS MODULES.
Depending on configuration, you can have
up to 13 AT and/or PS/2 bus expansion slots.
Plus, when the new EISA bus becomes popular,
we're licensed to offer it as well.
THREE COMPUTERS IN ONE.
Buses are not the only thing you can reconfigure in a
CompuStar. Each system can be equipped with any of three
CPU Modules — an 80286, an 80386 and soon — an 80486!
Since the modules are interchangeable, you won't have to
worry about buying the wrong computer system. We'll even
let you trade-in your CPU Module toward the purchase of
any of the other more powerful modules.* But
that's not all. CompuStar features an incredible
seven disk/tape compartments that we'll gladly
custom configure for you at the factory. No mat¬
ter what your application, we can tailor fit a
CompuStar to match it precisely.
CPU MODULES ARE INTERCHANGEABLE.
IT'S NUMBER ONE RATED.
If you're thinking a computer with as much
flexibility as CompuStar would have to compro¬
mise something, like performance — think again.
The CompuStar is one of the fastest, most power¬
ful systems available. In fact, CompuStar's per¬
formance and flexibility so impressed InfoWorld
magazine they gave it the highest rating of all
hardware products tested in 1988! That's aston¬
ishing when you consider you can buy a
CompuStar for thousands of dollars less than a
comparably equipped system from IBM or
Compaq.
If the next generation in personal comput¬
ers is what you're shopping for, why not call
one of our exclusive distributors listed below to arrange a
no obligation, 31-day CompuStar® trial in your office*
Relatively speaking, ifs the only sensible thing to do.
dwells American.
▼
EXCLUSIV E E*C DISTRIBUTOR: WMI Computer Sennet • Badenerstrafie 1 D-7890 Waldshut Tiengen I • Tel: 07751/2088 • FAX' 07751/7749 ★ EXCLUSIVE SWEDEN DISTRIBUTOR: Williams Data AB • Kunak*ahu*t • S-532 37 Skara • Sweden • Tel: 46511 17188 •
FAX. 46 511-16526 * EXCLUSIVE BENELUX DI STRIBUTOR: DAN 8 sj. • Rue Vanderkindere 401 • 1180 Brussels • Belgium • Tel: 32-2-345 3885 • FAX 32-2-344 4787 * EXCULStVE HVLAND DISTRIBUTOR; TcknoCompuler Oy • Alomitie 5 C • SF-00370 Helsinki • Finland •
Tel: 358-0-562 6144 • FAX: 358-11-562 4664 ♦ EXCLUSIVE IK DISTRIBUTOR: Trafalgar Supplies Ltd* Victoria House • Desfeorourfi Street» Hirfi Wucomfct» Bucks * HP112NF • Tkl: f0494) 448874«FAX i0494l 449483 * Freephone 0800 585386
Wells American Corporate Headquarters: 3243 Scnuet Boutewd • Weil Cokimia. SC USA 29169 • Tkfc 803/796-7800 • FAX 803/796-7029
Circle 267 on Reader Service Card (DEALERS: 268)
USING EXPANDED MEMORY
Listing 1; Low-level functions
like this one allow communication
between applications and the
expanded memory manager.
(Get Status - function 1)
#include <dos,h>
^define IAH lnflegs.h.ah
#define OAH QutRegs.h.ah
^define XPHINT 0x67
^define GETSTATUS 0x40
union REGS inRegSjOutReis;
int getStstus()
IAH = GETSTATUS;
lnt86(XFMINT t MriHegs, koutRegs);
return(OAH);
}
standard memory allocations, the re¬
quested amount of expanded memory is
reserved by calling this function, but ac¬
cess requires slightly more preparation.
The next issue to consider is the size of
your largest memory allocations and ac¬
cesses. There are two possibilities: sizes
greater than the physical window size
(64K bytes) and sizes less than 64K
bytes. To access expanded memory, the
physical and logical pages first have to be
mapped. Since the size of the physical
window is 64K bytes, access to data ele¬
ments greater than that requires new log¬
ical pages to be mapped into the window
space.
From a programming aspect, this re¬
Listing 2: Expanded memory is allocated using a variant of the malloc()
functions . The function xpmalloe () returns a pointer that contains memory -
a llocation inform at ion.
typedef struct typxpmalloc {
char #dataFtr;
struct typhandlepages (
/ * Pointer to data (pageFrame) */
unsigned int handle;
/“ Expanded memory handle */
unsigned int pagesAlloced;
} xpmld;
/* Number of pages allocated *1
unsigned int topLoglealPage;
/■ First logical page mapped */
unsigned long totalSize;
/ft Total memory required »/
unsigned int accessedFlag;
} typXPKALLOC;
/ft Structure mapped flag ft/
Figure 2: A conventional memory access for element (64K bytes / sizeof
(element)) + 1 would have an address that points outside the physical window.
quires that the index into the data be con¬
stantly monitored so that if it crosses the
64K-byte boundary, the proper page re¬
mapping can occur. If the data size is less
than 64K bytes, this is not a concern. As
four 16K-byte pages can be mapped at a
single time, direct access to 64K-byte
memory can occur without the need to
remap pages. Obviously, there is a trade¬
off between performance and array size,
I decided to develop two functions that
would take care of page mapping and
boundary checking when used with data
arrays larger than 64K bytes: one for
reading data, and one for writing data.
The parameters passed to these functions
are the data item index, the data value
(writing) or pointer-to-data variable
(reading), and a pointer to the xpmalloe
structure, which was returned by xpmal-
loc(). The values in the xpmalloe
structure are used in the boundary-
checking algorithms and page-mapping
procedures.
The functions must be defined for a
specific data type so that an element size
is known. For example, if the data is to
be an array of float, the functions
would use (sizeof (float) * index) to
determine if the 64K-byte boundary has
been crossed. If the boundary is crossed,
new logical pages must be mapped into
the physical window.
The next starting logical page number
can be calculated by ((s izeof (float) #
index) / PAGE5IZE), where PAGESIZE
— 16K bytes. This new logical page, and
all higher logical pages allocated to this
array, are then mapped into the physical
window, allowing access to data ele¬
ments beyond the 64K-byte boundary.
It's important to be aware of how page
remapping changes the effective index
into the data array. Since the physical
window consists of 64K bytes of contigu¬
ous address space, a conventional mem¬
ory access for element (64K bytes /
s izeof (element)) + 1 would have an
address that points outside the physical
window. Because the new logical page
was mapped into the window starting at
the first physical page, the effective
index for that element is 0 (see figure 2).
My data-accessing functions use a
simple mod operation (index % 64K
bytes) to calculate the proper physical
address associated with the passed index
parameter. When programs use these
functions, every data access is checked
for boundary integrity, causing a perfor¬
mance penalty. However, if the data
array must be larger than 64K bytes and
the application needs to access the entire
array in a random order, the trade-off
continued
126 Fal I 1989 * B Y T E IBM Special Edition
MEDITERRANEAN SEA
f your own
cZri* hav
£«!*&!%,
e,,enc CADD Sr
■sirtsfef
Generic CAOD, CADDalog and Sneak Preview are trademarks of Generic Software, Inc. 11911 North Creek Parkway South, Bothell, VVA 9S011 800# valid in bath U.S. and Canada
Circle 117 on Reader Service Card (DEALERS: US)
USING EXPANDED MEMORY
Listing 3: Allocating and
accessing a 32K-byte integer array
(within the physical window size
limit—extended-memory-manager
functions assumed available).
Initialize
/*
*» Code to access expanded memory.
*/
register int i;
int *intArray;
char »pageFrame;
Int numOfPages;
int total,available;
int handle;
/*
** 32K array / 16K PAGESIZE
*/
numOfPages » 2;
/# Function 3
** Check for available pages
*# returns: total pages and
available pages
*/
numAvailPages(&total,&available)
/*If there are available pages */
if (available > numOfPages)
/# Function 4
** Reserve expanded memory pages
## returns: expanded memory handle
*/
allocatePages(numOfPages,^handle);
}
/* Function 2
Get pageFrame address
** returns: segment address of
physical window
»/
getPageFrameAddr(&pageFrame);
I*
** Integer array address will be
#* address of EMM window (pageFrame)
»/
intPtr * (int »)pageFrame;
/*
** Function 5 - map individual pages
*» Point to proper logical pages
»/
for (i*0;i<2;i-H-)
physicalPageNum * i;
logicalPageNum = i;
mapPage(physicalPageNum,
logicalPageNum,handle);
/*
** Access data
*/
for (1=0;i<1000;1++)
#lntPtr++ = i;
- OR -
intPtr[i] = i;
/»
** Function 6 - Deallocate pages
*# Release allocated pages
*/
releasePages(handle);
favors the boundary-checking function.
When you use expanded memory allo¬
cations with third-party memory func¬
tions, remember that these functions
expect to have access to contiguous ad¬
dresses. No logical page mapping can be
performed externally. Thus, access is
strictly limited to physical window size.
Again, in cases where the size of the
data is less than 64K bytes, you don’t
have to do any boundary checking. All
required pages can be mapped, and ac¬
cess can occur. Limiting data sizes to the
window size is the most straightforward
way to access expanded memory. Listing
3 shows an example of allocating and ac¬
cessing a 32K-byte integer array (within
the physical window size limit, with the
EMM functions assumed available).
Allowing multiple data allocations has
an effect on the page mapping. If only
one data allocation is involved, and it is
less than 64K bytes, you can map the
pages once and forget about them without
incurring any further performance pen¬
alty. Clearly, this is the simplest and
most direct access of expanded memory.
If multiple allocations are involved,
and their sizes are less than 64K bytes,
logical pages should be mapped before
access and unmapped after access (un¬
mapping protects the data from inadver¬
tent accesses). This creates a perfor¬
mance penalty when random accesses to
different arrays are required. To reduce
this penalty, as many continuous ac¬
cesses to a single array as possible should
be performed before the pages are re¬
mapped for a different array access. If
both size and multiple allocations are in¬
volved, you incur the greatest penalty
from the combination of boundary
checks and page mapping.
The xpmalloc structure includes an
integer member, accessedFlag, that in¬
dicates which data allocation is currently
mapped. If the same array is accessed
several times in a row, the check for this
flag will reduce page mappings and im¬
prove performance. Another point to re¬
member when you’re allocating ex¬
panded memory is deallocation. When
your program terminates, all allocated
logical pages must be deallocated, or
they will be inaccessible for future use
until the system is rebooted.
Specific Specifications
The latest expanded memory specifica¬
tions are EMS 4.0 and EEMS 3.2. These
two versions offer several benefits that
greatly enhance their use. The major en¬
hancement to both specifications over
earlier versions is the ability to have
larger physical address windows. This
removes the 64K-byte direct-data-access
limitation and allows direct access up to
the window size.
The window size will vary from sys¬
tem to system, depending on the amount
of unused contiguous address space. Ac¬
cess to a larger window cannot be accom¬
plished by installation of the later version
of the EMM alone; an expanded memory
board that supports larger windows (i.e.,
has more bank-switching registers) is
also required. Use EMS function 25 (Get
mappable physical address array) or
EEMS function 33 (Get standard physi¬
cal window array) to determine the max¬
imum window size that is available in
your system.
Along with larger windows in high
memory (above 640K bytes), mapping
into conventional memory-address space
is allowed, but this technique was actu¬
ally included for operating-system ac¬
cess. Several functions available in the
latest versions of the specifications offer
enhanced capabilities, such as easy ma¬
nipulation of memory—both expanded
and conventional—and multiple page
mapping with a single call.
For example, EMS function 24 pro¬
vides memory move/exchange capabili¬
ties without page mapping. I found this
function useful in saving screen images
to expanded memory when developing a
“windowing” user interface. EMS func¬
tion 17 will map all pages within the
physical window size in one call, which
is useful in reducing the performance
penalties in page remapping. Some bene¬
fits of the latest versions of the specifica¬
tions require supporting hardware, but
some do not. If you have earlier versions
of the hardware, you can still install
EMM updates and gain some benefits.
The expanded memory specifications
have been around for several years, but
until recently their use has seemed some¬
thing of a black art known only to major
application or operating-system develop¬
ers. Today, many well-known and not-
so-well-known applications have begun
to exploit expanded memory and the
EMM functions. If your application is
knocking on the 640K-byte door, before
you decide to move to OS/2 or other op¬
erating systems, give expanded memory
a look. ■
Editor’s note: Source code in C for the
memory-allocation functions library is
available on disk and on BIX. See page 3
for details.
David M. Yancich is a systems consultant
in Baltimore. He can be contacted on BIX
c/o “editors. ”
128 Fall 1989
BYTE IBM Special Edition
MOSAIC
TfIN
T ® LEVEL
III
is ^registered trademark
TTmo^c^ L otus aB®-2-3
is a registered trjdeiH^b^|Lotus Deceit
lopment Corp.
tooth #1208
COMDEX/Fall 1989 November 14-18, 1989 p Las Vegas, Nevada
Circle;! 85 on Reader Service Card
• Multiplan® And Excel™ Like File Consolidation
• On-Screen Memory And File Indicators
• 17 Types of Quality Presentation Graphics
• TEXT Charts
• Reads And Writes 1-2-3 Files Directly
• Exclusive “User Definable” Functions. This
Breakthrough Feature Allows The User To
Build Any Desired Function Within The
Spreadsheets.
• Faster Recalculations Than 1-2-3*
• 3-D Worksheets
• Multiple And 3-D File Linking
• Enhanced Recalculation Speeds & Minimal
Recalc
• Background Recalc
• Search And Replace
• Auto-Learn Macros
• Forms And Expanded Data Base Features
MOSAIC K
Marketing, Inc,
1972 Massachusetts
Cambridge. MA 02140
617-491-2434
CEVEl in
,r Edit Search Clasps
rjirtlgMMS,
receive
Us*nd
Financial Hiatory
C tal k/ Views is a development tool for C program¬
mers that not only reduces the complexity of
Microsoft Windows but also slashes development
time by up to 75%.
Delivers on the promise of Object Oriented
Programming.
Encapsulates more MS Windows functionality than
any other tool on the market today. Get MS Windows
applications off to a fast start with a framework of
over 50 tested and ready-to-go object classes.
Provides support for the entire project.
Comes with Browsers, Intelligent Make, Application
Streamliner, and an Interface Generator.
Gives you complete control.
Programming is still in C - use existing C libraries or
call Microsoft Windows functions directly.
Offers real Object Oriented Programming.
Supports inheritance, encapsulation, and dynarnic
message binding. It is fully polymorphic - write less
code than with other Microsoft Windows tools.
Pays for itself on even the smallest project.
Only $450.00 with no royalties.
Comes complete with source code.
Watch tor : C_talk/Views for OS/2 PM,
the Apple Macintosh and X Windows.
Develop one program for all platforms.
C_talk/Views
From CNS, Inc.
CNS, Inc., Software Products Dept.
7090 Shady Oak Road. Minneapolis, Minnesota 55344
(612) 944-0170, Fax (612) 944-0923
C Copyright 1989 CNS, Inc All righrts reserved Microsoft is a registered iradgmarfc oi Microsoft Corporation,
Cjalkrtfiows is a trademark et CNS. Inc. C.tafc l» a registered trademark of CNS, Inc.
Circle 49 on Reader Service Card
IBM SPECIAL ISSUE
Serving
Many Masters
New microcomputer bus architectures let multiple devices
control input and output in a system
Brian T. Anderson and Marcy A. Puhnaty
erhaps the biggest per¬
formance bottleneck in a
microcomputer is the I/O
bus. In most machines,
the CPU must handle
data transfers between peripherals and
memory. This keeps the CPU from per¬
forming its more sophisticated process¬
ing chores and therefore degrades system
throughput. Recently, however, new I/O
architectures have been intro¬
duced that allow peripherals
to take control of the bus.
Called bus masters , these in¬
telligent peripherals represent
a significant advance in per¬
sonal computer design.
Processors and Buses
Since the introduction of the
IBM PC in 1981, changes in
personal computing technol¬
ogy have focused on the CPU
and the architecture of the
I/O, CPU technology has mi¬
grated from the 4.77-MHz
8088/8086 to the 80286, with
clock speeds of up to 20 MHz,
and now to the 80386, with
clock speeds of up to 33 MHz .
The next plateau, 80486 tech¬
nology, is fast approaching.
But because a system is only
as fast as its slowest part,
faster processors alone cannot
ensure faster systems. Im¬
provements in I/O technology
existing peripheral devices and applica¬
tions software.
The Evolving Standard
The most common microcomputer I/O
bus architecture is the Industry Standard
Architecture. ISA is an 8-MHz bus with
24-bit direct memory access (DMA),
providing 16 megabytes of addressable
memory. It was introduced with an 8-bit
data path by IBM in the XT.
The second version, with both
an 8-bit and a 16-bit data
path, appeared in 1984 in the
AT. The ISA bus in the AT is a
superset of the ISA bus in the
XT, so all peripheral devices
compatible with the XT are
also compatible with the AT.
Billions of dollars have been
spent on peripheral devices
for this architecture.
The need for an improved
PC bus architecture was
prompted by the introduction
of the 80386 processor. The
increase in CPU performance
that this chip engendered led
IBM to introduce the Micro
Channel architecture in 1987
with the PS/2 line of personal
computers. MCA is a 10-MHz
bus with 24-bit DMA, provid¬
ing 16 megabytes of address¬
able memory. It also features
a 32-bit data path. MCA is not
continued
are also critical in improving system
performance.
The evolution of the I/O bus architec¬
ture in microcomputers hasn’t been as
straightforward as the evolution of
CPUs. It is much harder to speed up the
bus than it is to speed up the CPU. You
do gain some performance benefits by
simply speeding up the bus, but you also
run the risk of losing compatibility with
ILLUSTRATION: MARK MOSCARILLO © 1989
B Y T E IBM Special Edition « Fall 1989 131
SERVING MANY MASTERS
compatible with the existing ISA stan¬
dard and therefore will not support any
of the existing ISA peripheral devices.
As an alternative to MCA, microcom¬
puter manufacturers formed a consor¬
tium in October 1988 to establish a new
bus architecture that would maintain
compatibility with the ISA bus while pro¬
viding for the advanced features intro¬
duced by MCA. The result is the Ex¬
tended Industry Standard Architecture.
EISA is an 8-MHz bus with 32-bit
DMA, providing 4 gigabytes of address¬
able memory. The consortium—the so-
called Gang of Nine—consists of AST
Research, Compaq, Epson America,
Hewlett-Packard, NEC Information Sys¬
tems, Ing. C. Olivetti & Co., Tandy,
Wyse Technology, and Zenith Data Sys¬
tems. Intel has announced the availabil¬
ity of the EISA chip set, and EISA ma¬
chines should be available later this year.
In addition to 32-bit data paths, MCA
and EISA both feature notable advances
Maxon MVGA-16 m adapter
• Total compatibility A
with IBM's VGA® in
hardware and software'
• No drivers needed for
standard VGA modes
• 16 bit
AT 00 design-
auto-detects
and adapts to 8 bit
PC® or XT™ slots
• Super font capability
• Fast RAM and 1-to-l
memory access inter¬
leave with CPU
• Total hardware and soft¬
ware emulation of EGA®,
CGA®, MDA® and Hercules®
• 132 column modes - display
on standard VGA monitors
• Large selection of drivers for
super VGA modes
• Extended modes/colors:
800x600 /16, 640x400 / 256,
1024x768/4 (standard 256K
card - upgradable in the field
to 512K)
See the MVGA-16 at Maxon's COM¬
DEX booth, Nov. 13-17, or contact
Maxon Systems, Inc., 10828 NW Air
World Drive, Dept 777, Kansas City,
MO 64153 - Tech. Info. 800 / 262-4627,
Sales/Orders 816 / 891-1093
maxon
SYSTEMS INCORPORATED
• 512K version adds 640x480/256
and 1024x768 /16 modes
©1989 - MSI
The following are tradenames or registered tradenames
of the companies listed: IBM, PC, XT, AT, VGA, EGA,
CGA, and MDA - International Business Machines
Corp.; Hercules - Hercules Computer Technology, Inc.;
and MVGA-16 - Maxon Systems, Inc.
Circle 169 on Reader Service Card
132 Fall 1989 • BYTE IBM Special Edition (DEALERS: 170)
over ISA. These include switchless auto-
configuration, bus mastering, and burst-
mode transfer. Of these, bus mastering is
the most intriguing and promises the
greatest performance benefits over the
long term.
Basics of Bus Mastering
Put simply, a bus master is an intelligent
device—typically, a microprocessor—
that interfaces to the system bus and has
the ability to control the transfer of data
across that bus without intervention from
the CPU. Since the CPU is not used for
bus management, the bus master can op¬
erate in parallel with the CPU to transfer
data across the bus at high speeds. This
differs from the standard ISA I/O bus ar¬
chitecture, where the CPU controls all
bus activity with the exception of DMA.
In the case of DMA, devices that are at¬
tached to the bus transfer data directly to
main memory using the system’s DMA
controller instead of the CPU.
All peripheral devices attached to the
bus are categorized as either masters or
slaves. Whereas a master can take con¬
trol and own the bus, a slave device must
use the CPU to manage all bus transac¬
tions. Slave devices are serviced by the
CPU only after a request is made via an
interrupt signal. This signal notifies the
CPU that the slave device needs it and the
bus for a transaction. In ISA-based
microcomputers, all peripheral devices
are slaves; the CPU is the only master.
A bus master can play either of two
roles in a computer system: It can be ded¬
icated to handling specific tasks, or it
can be a general-purpose processor.
Typically, task-oriented bus masters are
peripheral devices that perform high-
performance tasks such as graphics, net¬
work control, and data acquisition. Gen¬
eral-purpose bus masters are typically
coprocessor peripherals. A coprocessor
peripheral acts like the CPU so that the
system work load can be shared or split
between the two.
Sharing Control
A system bus can effectively support
multiple bus masters by implementing a
bus-arbitration mechanism in the bus-
control circuitry. Bus arbitration selects
and grants control of the bus to a bus
master. When several bus masters are
contending for control of the bus at the
same time, a central arbiter mediates the
requests according to assigned priority
levels. Depending on the implementa¬
tion, priority levels might be assigned ac¬
cording to slot identification number or
location, or the priority information
continued
Circle 24 on Reader Service Card —
>>
Our standards are
the toughest part
of our 3.5'diskette.
We've got you covered.
The rigid plastic jacket of
our 3.5" Micro Diskette is
molded to our own speci¬
fications for unsurpassed
protection. And, our clip¬
ping level is 44% higher
than industry standards.
Call 800-343-4600 for
the name of your nearest
BASF supplier.
Depend on it.
BASF
# #
SERVING MANY MASTERS
might be stored on the bus-master board,
as in the case of MCA. In this way, no
bus master can control the bus for indefi¬
nite periods of time.
Bus architectures provide several sig¬
nals to facilitate bus arbitration. Bus
masters use these signals to request con¬
trol of the bus and to determine if the
request has been granted. Although bus-
arbitration signals vary across archi¬
tectures, all perform the same general
function. For example, AST Research’s
SMARTslot architecture provides a very
simple approach to bus arbitration.
SMARTslot was one of the first ISA-
compatible bus architectures to support
bus mastering through the use of addi¬
tional connectors added to the bus slot.
Under SMARTslot, each slot has its own
dedicated set of bus-arbitration signals:
bus request, bus grant, and a shared bus
busy signal. To request control of the
bus, the bus master sends a request by as¬
serting its unique bus-request line. The
bus arbiter on the system board then de¬
termines which requesting bus master
has the highest priority level. Bus control
is then granted to the winning bus master
by asserting that board’s unique bus-
A
bus master can take
complete control
of the system bus
in order to transfer
data to main memory.
grant line. When the bus master detects
the bus-grant line, it asserts the bus busy
signal to indicate that the bus is in use.
The Mastering Advantage
To assess the relative merits of bus mas¬
tering versus standard ISA bus commu¬
nications, consider how each method
transfers data to main memory. With
ISA, the CPU controls the entire transac¬
tion. First, the CPU performs a read to
the peripheral device to obtain the infor¬
mation to be transferred. It then writes
that information to main memory. Thus,
the transfer requires two bus cycles: one
for the read and one for the write. With a
bus master, however, only one bus cycle
is needed to transfer the data to main
memory, and the CPU is bypassed alto¬
gether. With a bus master, only the write
operation requires use of the bus. In
theory, use of a bus master doubles the
data transfer rate for this operation.
Another important advantage of the
newer PC I/O bus architectures is the
ability of bus masters to perform burst
transfers. Burst-mode operation allows a
bus master to transfer a block of data
during a single arbitration cycle. For ex¬
ample, 16 bytes of data can be trans¬
ferred in one block using burst mode
with MCA, as opposed to just 2 bytes
under normal data transfer operations.
Because the bus master operating in
burst mode is transferring data in larger
blocks, it can complete its transfer in less
time and relinquish control of the bus
faster so it can be used by other system
devices. Bus masters initiate burst mode
continued
WE'RE ABOUT TO MAKE YOUR
MODEM DECISION A WHOLE LOT EASIER.
BY GIVING YOU THE FAX. . "
The Zoltrix modem gives you virtually all the features you’d expect 0
to find in a 2400 bps fully Hayes-compatible modem-and one "f<? a ,
feature you wouldn't-4800 bps Outgoing Fax capability. „ °
Now. why would anyone choose a modem yts, *
that just sends data when you can send ^ .A % ^ C b
faxes too, for the same price? |§tg ^ s /N,
Retail it o
S1QQ00
CALL: 408-263-9183
- -■ /tiV ^
830 Hillview Ct.,#250 Milpitas, CA 95035
; V t>. °
134 Fall 1989
BYTE IBM Special Edition
Circle 279 on Reader Service Card
Introducing CompuStar IL It's one hungry machine!
Feed it the toughest applications you can dish out and its
ready in seconds before all of the others get started.
it! feeds on the competition*
CompuStar IPs enormous appetite for devouring your
toughest challenge {and the competition) comes from its
unique, modular design, interchangeable, plug-in CPU
modules are available in 80286,
80386SX and 80386 config¬
urations. The modules are
remarkably inexpensive and
incredibly powerful. The 33MHz
'386 module achieves a stunning MIPS rating! Best of all, for
up to one full year after purchase, you can trade in the
module you originally select toward the purchase of any of
the other more powerful modules.
IT DEitpURS OTHER COMPACTS.
Unlike Other small footprint micros,
CompuStarill; won't put your computer expan¬
sion needs djn a diet. Each system features an
amazing suf bus slots — four of them available
in a fully configured VGA system. That's 25%
more than IBM gives you. Better yet, you can have up to 11
slots with Sjpmpu-Star IT's exclusive bus expansion chassis.
No other cpmpact system available offers this much room for
growth. to other comparably sized system can
accommodate that growth better than CompuStar IL It's
whopping 200 watt power supply gives you more than twice
as much reserve power as IBM and others.
And CompuStar II has more room for disk/tape drives — four
compartments in all; three accessible from
the front panel. IBM and others give you
just three compartments and only two are
accessible from the front CompuStar II
also accommodates 5.25" and 3.50" disk
drives. Others restrict you to 3,50" only,
^ — IT S ALSO WELL MANNERED.
Worried about quality and reliability? Don't! Wells
American has been making PCs longer than IBM, Compaq,
Dell, Apple and a host of others. In fact, with over 16 years
experience, nobody has been manufacturing micros longer
than Wells American. Each CompuStar II is money-back
guaranteed for 31-days and warranted for one year with
an exclusive on-site service agreement — all inclusive
in the price of the machine. When you think about it,
buying an IBM or other system instead of our
new CompuStar II is sort of like eating ham¬
burger when you could have had steak — and
paid less for it. CompuStar II.. .from Wells
American. It makes "mincemeat" of
everything else.
To receive a free CompuStar II product information kit,
call one of our exclusive distributors listed below.
Wells American
EXCLUSIVE DISTRIBUTORS:
SWEDEN: Williams Data AB * Kunakapahuset * S-532 37 Skara ■ Sweden » Tel: 46-51M7188 * FAX; 46-511-18526
BENELUX DAN-B s.a. * Rue Vanderkindere 401 * 1180 Brussels • Belgium • Tel: 32 2 345 3885 * FAX: 32 2 344 4787
FINLAND: TeknoComputer Oy • Atomitie 5 C * SF-00370 Helsinki * Finland * Tel: 358-0-562 6144 * FAX: 358-0-562 4664
FEDERAL REPUBLIC OF GERMANY: WMI Computer Service * BadenerstraBe I D-7890 Waldshul - Tkngen 1 • Tel: 07751/2088 • FAX: 07751/7749
UNITED KINGDOM: Tra^gar Supplies Ud* Victoria House • Desbomigh Steel * High Wycombe' Bucks. ■ HP! 12NF * Tel: (0494) 44S874 * FAX (04941 449483 * Freephone 0800 585386
© Wells American Corporation 1969
Wells American Corporate Headquarters; 3243 Sunset Boulevard ■ West Columbia. SC USA 29169 * Id: 803/796-7800 * FAX 803/796-7Q29
IBM js a trademark of International business Machines Corporation Dell refers lei Dell Computer Corporation Circle 299 on Reader Service Card
(DEALERS: 300)
SERVING MANY MASTERS
The Swiss Army Knife provides all the basic tools in one convenient package. It’s
a masterpiece of engineering.
So indeed is BASIC Tools. It provides all the essential programming tools in one
brilliantly conceived package.
And at a special introductory price of $79.00. it's going to make Swiss cheese of
the competition.
Look at all you get for one low price.
“Windows" lets you simultaneously display multiple overlapping windows and
manage their titles, footers, contents, color, size and on-screen position. You can also
scroll and move them around.
“Input Editing” routines help you build powerful and easy to use data entry
screens. You can use Home. End. Ins. Del. arrow keys, function keys and Alt-key
combinations. Set default values, colors, valid characters and field length. Enable
or disable echo on input fields. Set a masking character to hide data input.
"B+ Tree file manager" lets you use up to ten indexed files in a single program. Each
record can be accessed through as many as eight different keys. Unlimited records per
file. Add indexes to existing BASIC random files without modifying them.
Furthermore, our comprehensive manual and “Pop-up On-line Help" implemented
through a TSR utility, along with sample source programs, make BASIC Tools easy to
learn. Also, your applications are royalty free.
Take advantage of the $79.00 introductory price by ordering now. Call toll
free at 1-800-232-8228. In Florida (305) 477-2703. 9-5 EST. Visa and MC accepted.
30-day money-back guarantee on direct orders.
Add $5.00 shipping and handling. TJ A
Florida residents add 6% Sales Tax. Free 10015
technical support. Dealer inquiries welcomed. The integrated programming package.
Finalsoft Corporation, 3900 N.W. 79 th Avenue, a product of otaaiCflft
Suite 215. Miami, FL 33166. ^
System requirements: IBM* PC*. PS/2* or compatible; DOS 2.0 or higher. Microsoft BASIC 6.0. Microsoft Quick BASIC 4.0. BASICA\ or GW*
BASIC. €' Copyright 1989 Finalsoft Corporation. All rights reserved. Finalsoft is a registered trademark of Finalsoft Corporation. IBM. PC XT.
PS/2 and BASICA are registered trademarks of the International Business Machine Corporation. Microsoft and GW are registered trademarks
of Microsoft Corporation.
136 Fall 1989 •
in different ways. With MCA, for exam¬
ple, bus masters request burst mode via
the burst signal on the bus.
Bus-master technology permits a com¬
pletely open bus. It allows a bus master to
take complete control of the system bus in
order to transfer data to main memory or
to other peripheral devices attached to
the bus. For example, communication
can occur directly between a bus-master
network controller and the system's hard
disk-controller interfaced to the system
bus. Communication between intelligent
devices attached to an ISA-based system
can occur only via the central processor.
Depending on the bus implementation,
the CPU could continue to handle other
system tasks while the bus-master device
has control of the system bus. Such is the
case with MCA. This functionality fa¬
cilitates multitasking by providing an ef¬
fective foundation in hardware to distrib¬
ute processing. Specific tasks normally
performed by the CPU can now be off¬
loaded to the bus master.
To gain a better understanding of the
benefits provided by bus mastering and
burst-mode transfers, you need to exam¬
ine the specific implementations of this
technology.
Bus Flavors
Bus-master technology is an integral
part of numerous bus architectures. In
the microcomputer world, you can find
hardware support for bus masters on
IBM’s MCA, AST's SMARTslot archi¬
tecture, and the NuBus architecture most
notably used by Apple’s Macintosh II.
Machines using the EISA bus, expected
late this year, will also support bus-mas¬
tering technology. Each of these buses
approach the implementation of bus-
master technology in different ways to
accommodate unique objectives.
Although not a complete implementa¬
tion, the original ISA has a provision for
another bus master aside from the CPU.
This feature is implemented by a special
signal on the ISA bus called MASTER.
A bus master takes control of the ISA bus
by first issuing a DMA request (DRQ) to
a DMA channel. Upon receiving a DMA
acknowledge (DACK), the bus master
brings the MASTER line low. It now has
complete control of the system address,
data, and control lines. Data transfers
can now be made without the help of the
CPU, thus saving clock cycles.
Since the ISA bus architecture con¬
tains no arbitration circuitry in hard¬
ware, the mediation of requests between
multiple bus masters and the automatic
transfer of bus control to an alternate bus
continued
BYTE IBM Special Edition
Circle 103 on Reader Service Card
(DEALERS: 104)
The # 1 Distributors
In Europe & The Rim
Now Sell
The # 1 Software Protection
In The World.
Sentinel-C
• Protects multiple padcages
with one device
• 126 bytes of non-volatile
memory programmed before
shipment of the software
• Rainbow’ supplies the
developer a unique adapter
for programming the unit
• Higher level language
interfaces included
• Runs under DOS, OS/2 and
Xenix, on IBM PC/XT/AT.
PS/2 and compatibles
• Parallel port version
• Evaluation kits are available
S oftware developers creating the latest appli¬
cations for IBM PC/XT/ATs or compatibles
can now turn to local distributors for the
first-class in world-class software protection.
RainbowTechnologies’ Software Sentinel™ fam¬
ily of hardware keys is protecting over $ 1 billion
in personal computer software. Right now.
Worldwide. With virtually unbreakable security.
The hardware key concept is simple and effective.
Developers incorporate unique codes in their software
program which interact with the Sentinel key. The key is
shipped with the program and must be connected to the
PC in order for the software to run. It’s that easy.
Choose Rainbow’s SentinelPro™ for most applications
or the Sentinel-C for custom configurations. Each
model assures the developer that only holders of the
key can run the software. Without adversely affecting
the operation of protected or unprotected programs.
No matter where you sell your software worldwide,
stay in control of your distribution and revenue by
choosing the internationally accepted standard in
protection. For additional information, contact
RainbowTechnologies Ltd. in the U.K. or one of the
European or Pacific Rim distributors listed belo
SentinelPro'
• Runs under DOS, OS/2 and Xenix,
on IBM PC/XT, AT, PS/2 and
compatibles, and Atari ST
• Algorithm technique
(Never a fixed response)
• Parallel port version
• Minimal implementation effort
• Higher level language
interfaces included
• 100 times faster than fixed-
response devices (l ms)
• ASIC design for reliability
• Evaluation kits are available
EUROPE
♦FRANCE
Kontron Electronique
Veiizy Villacoublay (Paris)
tel: (33) 1 3946 9722
fax: (83) 1 3946 0240
•ITALY
BFI 1BEXSA SPA
Milan
tel: (39) 2 331 00535
fax: (39) 2 349 2:344
•BENELUX
IntroCom Electronica
» The Netherlands
74 430 105
fax: (31) 74 429 895
•SPAIN
MECCO
Barcelona
tel: (34) 3 422 7700
fax: (34) 3 432 2847
•WEST GERMANY
Kontron Datasystems GmbH
Eching (Munich)
tel: (49) 81 65 707-0
fax: (49) 81 65 707 113
• SWITZERLAND
I BY AG
Birmensdorf (Zurich)
tel: (41) 1 737 0176
fax: (41) 1 737 1832
• SCANDINAVIA
PERICO .VS
Oslo, Norway
tel: (47) 2 491500
fax: (47) 2 397064
PACIFIC RIM
•AUSTRALIA AND
NEW ZEALAND
FMS Ply. Lid.
Melbourne
tel: (61) 3 699 9899
fax: (61) 3 699 7501
Call Tbday For More Information.
DISTRIBUTOR INQUIRIES WELCOME.
•CHINA
Beta Trading
Hong Kong
UA: (85) 2 5 448963
fax: (85) 2 5 459173
•JAPAN
Giken Shoji Co., Ltd.
Nagoya
tel: (81) 52 251 4721
fax: (80 52 251 0229
Circle 228 on Reader Service Card
(DEALERS: 229)
RAINBOWTECHNOLOGIES, LTD.
Shirley Lodge. 470 London Rd., Slough. Berkshire. SL3 8QY U.K. Tel: 0753-41512 Fax: 0753-43610
USA: RainbowTechnologies. Inc., 18011-A Mitchell South. Irvine, CA92714 • (714)261-0228 • TELEX:386078 • FAX: <714)261-0260
©Copyright 1989 RainbowTechnologies. Inc. All product names are trademarks of their respective manufacturers.
SERVING MANY MASTERS
ever, some of these fixed priorities can
be changed through programming. MCA
supports up to 16 bus masters.
ISA Extensions
AST Research’s SMARTsiot architec¬
ture is a fully compatible 16-bit ISA bus
extended with additional signals to sup¬
port multiple bus masters. Arbitration
control is centralized in the system’s bus-
control circuitry, and arbitration prior¬
ity-level assignments are fixed according
to slot location. Each slot has its own
unique arbitration signals for communi¬
cating with the central arbiter. Up to
three bus masters are supported in addi¬
tion to the CPU.
The EISA bus, like SMARTsiot, is a
fully compatible extension of the ISA
bus. It supports multiple bus masters as
well as a 32-bit data path, enhanced
DMA functions, burst-mode transfers,
and switchless auto-configuration. Arbi¬
tration on the EISA bus is also central¬
ized on the system’s bus controller. Arbi¬
tration priority levels are fixed, and each
one has its own line to signal requests for
bus control on a rotational basis. Figure 1
illustrates the EISA rotational arbitration
sequence. Note that a three-way rotation
occurs between DMA, DRAM refresh,
and all other devices in the arbitration
scheme. DMA is given some preference
to provide for compatibility with existing
ISA DMA devices. It is important to note
that although EISA is an open specifica¬
tion, all participating vendors are under
nondisclosure on the specifics of the
specification until the first EISA ma¬
chines are released.
NuBus
NuBus is a true arbitrated system bus in¬
dependent of the CPU. NuBus uses a dis¬
tributed arbitration protocol like MCA
and also supports an arbitration fairness
scheme. Once a bus master has been
granted control of the bus and subse¬
quently releases it, this bus master can¬
not arbitrate for the bus again until all
other requests have been serviced. Nu¬
Bus also provides bus and resource lock¬
ing signals to enhance the use of bus mas¬
ters for multiprocessing applications.
Bus-Master Peripherals
Although bus mastering is relatively new
to personal computers, it has been imple¬
mented on some peripherals. Some rep¬
resentative examples follow.
Even though the ISA bus does not effi¬
ciently support bus masters, some third-
party board makers have designed add-in
boards that make use of this feature.
continued
138 Fall 1989 • B Y T E IBM Special Edition
THE EISA ARBITRATION SEQUENCE
Channel 0
Channel 1
Channel 2
Channel 3
Channel 4
Channel 5
Channel 6
Channel 7
Master 0 M Master 1
m
Master 5
51
Master 2
Master 4 v*- Master 3
T.
Figure l:The round-robin priority scheme allows bus masters to gain control
of the bus while maintaining compatibility with current ISA direct-memory-access
peripherals.
master cannot occur. Therefore, only
one bus-master board can reside on the
ISA bus. This bus master cannot transfer
blocks of data under burst mode, as can
MCA or EISA. An ISA bus master is
limited to transferring 2 bytes per cycle.
The lack of burst mode and the exclusion
of bus arbitration on the ISA architecture
has inhibited development of boards op¬
erating as bus masters for the ISA bus.
The MCA
IBM’s MCA extends the CPU’s local bus
to provide an easy interface to the outside
world. In this way, it is quite similar to
the ISA bus. MCA, however, has many
additional features, including support
for bus masters and a 32-bit data path.
Bus arbitration on the MCA is distrib¬
uted, meaning all contending bus mas¬
ters play a role in the arbitration process.
When a bus master wants to take control
of the bus, it first drives the arbitration
request signal (PREEMPT). When the
previous bus master is finished with its
data transfer, the central arbiter recog¬
nizes the PREEMPT line and then drives
the arbitrate/grant (ARB/GNT) line into
arbitration state. When the ARB/GNT
line goes to the arbitration state, the bus
master places its priority-level identifica¬
tion into the arbitration cycle on the four
arbitration lines: ARBO, ARBI, ARB2,
and ARB3. Each bus-master device then
monitors these signals. If a bus master
detects a priority level higher than its
own, it removes itself from the arbitra¬
tion cycle. At the end of the arbitration
cycle, the ARB/GNT line changes state
from high to low, thereby granting con¬
trol of the bus to the bus master with the
highest priority.
MCA also supports a fairness feature
to prevent higher-priority devices from
retaining indefinite control over the bus.
It is important to note that priorities for
system devices in MCA, such as DMA
channels, are fixed in hardware. How-
Aw.. .What the Heck!
EXTREMELY POWERFUL VERY EASY TO USE
VERY LOW PRICED
DesignCAD 3-D version 2.0 is as powerful
as most CAD systems costing $5000-
$ 10,000! Features like: Complex Extrusions-
linear, scaler, and circular, Blending of Sur¬
faces, Shading, Cross Sectioning, Complex
Sweeps and Translations, and Boolean opera¬
tions make DesignCAD 3-D one of the most
powerful 3-D CAD systems available... at
any price! Engineers, Architects and Consul¬
tants constantly tell us that they use CAD
systems costing thousands of dollars which
are not as powerful as DesignCAD 3-D.
Just because DesignCAD 3-D is powerful doesn't
mean it is difficult to use. Single keystroke com¬
mands and side-bar menus which give short direc¬
tions on how to proceed make DesignCAD 3-D a
snap to use! While not required. DesignCAD 3-D
supports all popular digitizers and mice.
Many of the older, more cumbersome CAD systems
require weeks of training before a user can be
productive. DesignCAD 3-D users find they can be
producing useful drawings in a matter of minutes!
In a recent CAD contest only one contestant was
able to match our drawing time. The package sold
for $3000.00. The other CAD packages took up to
twice as long to perform the same drawing and
cost up to $5000.00!
Still don't believe us? The goblet pictured below
required only 1 6 keystrokes and 3 commands to
create! The top, front side, and isometric views
were created simultaneously... in less than one
minute!
DesignCAD
3-D
only $399!
The first question asked by many people is,
'Why is DesignCAD 3-D priced so low?" The
answer? After developing DesignCAD 3-D
version 2.0, we were unable to decide how
the product should be priced. We consulted
experts. We used the finest spreadsheets on
the market We took employee polls. Finally, in
the great American Tradition, we said, “Aw ...
What the Heck! Let's see the other guys
beat this price!" DesignCAD 3-D version 2.0
sells for $399.
WHY BUY THIS ONE?
There is a very important reason to buy DesignCAD
3-D. PERFORMANCE. No other CAD system can
match our price/performance ratio. Many people
make the serious mistake of thinking that it is neces¬
sary to spend thousands of dollars to obtain "a good
3-D CAD system.” This is not true! We talk to people
everyday that are sadly disappointed with their
' expensive'' CAD systems. Don't be one of them!
Call us and we will send you a complete set of
literature and a free slide show demo disk. Once
you compare DesignCAD 3-D version 2.0 with other
CAD systems we know you will choose DesignCAD
3-D.
DON'T TAKE OUR WORD FOR IT
Here is what other people have to say about Design¬
CAD 3-D:
'After you've worked with DesignCAD. the single
keystroke commands are simple to remember and
it becomes easy to "flick one key” to execute a com¬
mand. An extremely ergonomically designed pro¬
gram."
HENRY LEVET. Levet b Daigle Architects • New Orleans. LA
Designed a 65,000 sq. tt nursing home using DesignCAD
"Recently I worked with a firm that builds decks.
They purchased your product on my recommenda¬
tion. I sat down with them and in two hours they
were very proficient in DesignCAD. Now they are
more effective; and we can communicate ... it's
wonderful to be able to do a block repeat 42 times
and there are 42 2x4's to make the deck!”
J. TURNER. Architect TAO Ltd • The Woodlands. Texas
"Allows scientists and engineers to expend minimum
time learning and using CAD software so that their
time can be expended on the project at hand. It
also allows scientists and engineers to quickly
present to management all views of a subject (3-D)."
DR STEVENS, NASA Space Scientist/Engineer
HOW DO I GET ONE?
DesignCAD 3-D version 2.0 is available from most retail computer stores, or you may order directly from us.
DesignCAD 3-D is available in a number of foreign languages from distributors throughout the world. All you
need to run DesignCAD 3-D is an IBM PC Compatible and 640K RAM. DesignCAD 3-D supports most graphics
cards, printers, plotters and digitizers. Free information and a demo diskette are available by contacting us at:
VvAmerican
Small Business Computers, Inc.
327 South Mill Street
Pryor, OK 74361
918/825-4844
FAX: 01-918-825-6359
TELEX. 9102400302
Circle 14 on Reader Service Card
SERVING MANY MASTERS
PC SALES FORECAST BY BUS ARCHITECTURE
□ EISA □ MCA □ XT/AT
Figure 2: Bus-mastering technologies are expected to account for half of
microcomputer sales in 1994 . (Source: InfoCorp)
Racet Computes Ltd. (3150 East Birch
St., Brea, CA 92621, (714) 579-1725)
manufactures the RCP host adapter for
SCSI or ESDI subsystems. By imple¬
menting the bus-master feature of the
ISA bus, the RCP host adapter is capable
of transferring data at a minimum of
850K bytes per second across the bus by
eliminating the involvement of the CPU
in data transfers. The RCP accomplishes
bus mastering through the use of firm¬
ware on the board and software drivers.
BICC Data Networks (1800 West Park
Dr., Westborough, MA 01581, (508)
898-2422) produces the Isolan 4110-3
Ethernet bus-master controller for MCA.
The Isolan board is one of the first MCA
cards available that takes advantage of
bus-master technology. It is unique in
that it supports bus mastering without the
use of a microprocessor.
According to engineers at BICC, the
arbitration control and burst-mode trans¬
fers can be effectively implemented
using programmable array logic chips
and the MCA bus-controller chip on the
expansion board. Their MCA Ethernet
controller can transfer 16-byte blocks at
one time using bus mastering and burst
mode, versus the 2-byte maximum on an
ISA bus. The board’s ability to transfer
data in larger blocks allows it to complete
its transfers in a shorter period of time.
This means that the controller’s require¬
ment for bus bandwidth is reduced, and
the bus is more frequently available for
use by other devices and the CPU.
Ironically, BICC developed its MCA
Ethernet bus-master controller before it
developed an ISA bus version. Although
the card was designed from scratch spe¬
cifically for MCA, BICC converted it to
act as a bus-master Ethernet controller
for the ISA bus.
IBM demonstrated a prototype gener¬
al-purpose bus-master peripheral device
code-named Wizard at Uniforum in Feb¬
ruary. Wizard is an accelerator card that
uses the Intel 80860 RISC processor.
IBM equipped a PS/2 Model 80 with the
Wizard board and OS/2 to compare its
performance against the Sun Microsys¬
tems Sun-4/110 workstation and the Sili¬
con Graphics Iris-4D workstation. IBM
representatives claimed a performance
improvement of 30 times that of the Sun
workstation and eight times that of the
Iris workstation for computational and
graphics processing. IBM has also devel¬
oped a System/370 general-purpose bus-
master adapter for its PS/2 computers.
Although IBM is not actively market¬
ing the product, it is available upon re¬
quest. The System/370 card allows the
PS/2s to run System/370 software.
IBM demonstrated a number of task-
specific bus-master cards at 1988’s Fall
Comdex. Among them was a SCSI adapt¬
er card that could simultaneously control
several SCSI hard disk drives. It was de¬
veloped by IBM to demonstrate the bene¬
fits of bus mastering. IBM also demon¬
strated Texas Instruments’ bus-master
Token Ring adapter, which took over
most network management duties from
the CPU. IBM representatives claim that
this technology lets the CPU in a PS/2
operate at 70 percent to 75 percent effi¬
ciency, since it will not have to deal with
network management chores.
It is very important to note that there
have been no formal announcements in
the operating-system or applications soft¬
ware arenas with respect to support for
bus masters. When available, this sup¬
port will provide greater increases in sys¬
tem performance than what is provided
by hardware alone.
The Road from Here
As is typical in the microcomputer indus¬
try, I/O hardware technology is far
ahead of available peripheral and soft¬
ware support. Lack of support has lim¬
ited immediate user demand for the new
technology and has created a reluctance
on the part of peripheral and software de¬
velopers to embrace the new I/O bus
technologies. Despite this lack of imme¬
diate support, bus architecture and bus
mastering have become important issues
to people making microcomputer pur¬
chasing decisions. The reason is that I/O
bus technology can greatly affect the
longevity of the system you buy.
The new bus technologies are a hard¬
ware foundation for the future. As pe¬
ripheral and software support for the
new I/O architectures builds, the bene¬
fits of bus mastering and burst transfers
will be apparent. Bus mastering provides
a way to protect your investment in
microcomputer technology while taking
advantage of new technologies. In the
short term, bus masters will first make a
dent in networking, data acquisition, and
graphics applications. In turn, these pio¬
neer products will sell more bus-master¬
ing machines, which will lead to the de¬
velopment of more high-performance
bus-mastering products. With high-per¬
formance peripherals available to free up
your CPU, you don’t need to constantly
upgrade to higher-performing CPUs to
upgrade the overall performance of your
system.
Bus mastering is the wave of the future
(see figure 2). Unlike the ISA bus, it will
allow you to migrate to higher levels of
performance without having to migrate
to a new CPU. This will lengthen the us¬
able lifetime of your microcomputer,
thus protecting your investment in to¬
day’s technology. ■
Brian T. Anderson is the senior manager
of channel marketing at AST Research,
Inc. He earned a B. S. in computer sci¬
ence at the University of New Orleans.
Marcy A. Puhnaty is the product man¬
ager of high-performance systems at AST
Research, Inc. She has a B.S. in business
administration from Duquesne Univer¬
sity. They can be reached on BIX c/o
“editors. ”
140 Fall 1989
BYTE IBM Special Edition
Change is the enemy of procedural
programming. Altering one aspect of a
program can take weeks. And while you
redesign, recode and retest, you spend huge
sums of money, and sacrifice irretrievable
market opportunities.
Unfortunately, change is inevitable, and
survival depends on your ability to adapt.
That's not just a cruel law of nature. It's a hard
fact of business.
It's time that programming, too, embraced
change.
The time has come for Objectworks,
the object-oriented development system
from ParcPlace.
Objectworks for Smalltalk-80 and
Objectworks for CT+ provide the tools to
create and deliver programs designed to
work in the fast-moving, ever-changing
world of business.
More and more companies are evolving to
Objectworks for designing commercial
applications. Because designing for the future
means designing for change.
Objectworks.
□jjD
ParcPlace Systems
1550 Plymouth Street
Mountain View, CA 94043
800-822-7880. In CA (415) 691-6700
By its very nature, the world embraces change.
By its very nature, conventional programming does not.
Objectworks for Smalltalk-80, circle 199 Objectworks for C++, circle 200
ParcPlace products are available on 80386 MS-DOS, Sun, Macintosh, DECstation 3100. and HP-9000 Series 300. Smalltalk-80 and Objectworks
are trademarks of ParcPlace Systems. Inc. All other brands are trademarks of their respective holders. ©1989 ParcPlace Systems, Inc.
TARGA® Videographics
If these Images didn't catch your eye,
then why are you reading this ad?
Images that leap out at you, especially in a magazine like
this, have to be powerful. And whether you need to pre¬
sent your business information more effectively or you
want to expand Into multi-media, you need strong visuals.
Together with Truevision, you can develop that power for
presentations, CAD, training, video production and more.
And it's easier than you think. You can bring photo-realism
and multi-media to your presentations by using a TARGA
board with compatible software and peripherals from over
200 companies.
or add text and graphs, even create stunning broadcast-
quality animations, and then output the result to video,
tape, slides or paper prints. Thatk how to maximize your
presentation efforts into multi-media.
Truevision videographics cards are ready for you today.
Contact us at 8G0/858-TRUE for more information,
or visit your local Authorized Truevision Reseller for a
demonstration. Well show you how to visualize your data
in a way that no one else can.
With a TARGA videographics board and your PC', XT'
or AT‘-class machine, you can capture images in real¬
time from a video source, merge them with other images
Truevision
7340 Shadsland Station, Indianapolis, IN 46256
INTE RNATIONAL: Canada 416/499-9400 Franc© 33-952-13-6253
West Germany 49-80-612-0010 Other 617-229-6900
Italy 39-2-242’4551 Switzerland 41-1-825-0949 U.K. 44-1-991 -0121
PC, XT and AT are registered trademarks of International Business Machines Corp.
Circle 254 on Render Service Card
© l9S9 r Truevision Inc.
IBM SPECIAL ISSUE
Clash of the
Graphics Titans
IBM and Texas Instruments present
rival graphics standards
Rick Cook
GA, the latest graphics
standard for MS-DOS-
and GS/2-based com¬
puters, offers 640- by
480-pixel resolution and
256 available colors. This is much better
than earlier graphics standards, but users
are already demanding higher resolution
and more colorful graphics.
This demand is due in part to the
“more-is-more" mentality
that has driven the computer
industry. Part of it is the need
for higher resolutions for spe-
cialized applications like
CAD and desktop publishing.
However, much of the de¬
mand is due to the growing
appeal of windowing inter¬
faces like Presentation Man¬
ager under OS/2 and Micro¬
soft Windows for MS-DOS.
Although they can run on
lower-resolution monitors,
they look much better in high
resolution.
Making displays that are
much more capable than VGA
requires some fundamental
changes in the way that MS-
DOS and OS/2 graphics sys¬
tems work. Until now, the
standard displays have been
based on direct memory ac¬
cess, with the CPU doing
most of the work. A display
was treated as an area of the
computer's main memory, subject to ma¬
nipulation by the main processor. How¬
ever, this gets increasingly clumsy and
time-consuming as resolution and the
number of colors increase.
It is possible to design an extended
VGA board that can display 1024- by
768-pixel resolution in interlaced mode.
However, such a board couldn’t display
more than 16 colors. More significant, it
would be considerably slower than
boards using graphics coprocessor chips.
For high-performance graphics, it
makes more sense to off-load graphics
functions to a specialized graphics co¬
processor. Graphics coprocessor cards
with resolutions beyond VGA have been
available for some time. But since they
have been expensive, they have generally
been used only for applications demand¬
ing high resolution. Now,
however, the broader demand
is pushing high-resolution
graphics into the PC main¬
stream. That, in turn, is pro¬
ducing a growing demand for
a standard interface.
This year, two major ap¬
proaches to a high-resolution
graphics standard came to
fruition. (For the purposes of
this article, high resolution
means anything beyond ex¬
tended VGA, which is 1024
by 768 pixels.) Texas Instru¬
ments is supporting the Texas
Instruments Graphics Archi¬
tecture (TIGA) as a standard
interface between computers
using Intel microprocessors
and graphics boards using its
340x0 series of graphics co¬
processor chips. Western
Digital, Headland Technol¬
ogies, and Chips & Technol¬
ogies are each pushing their
continued
ILLUSTRATION: TOMFOTY © 19S9
B Y T E IBM Special Edition * Fal I \ 989 143
CLASH OF THE GRAPHICS TITANS
Graphics Platforms
Although TIGA provides a path to high¬
er-resolution graphics, as is true with the
8514/A, the two quasi standards are
quite different in design, intention, and
implementation. IBM designed the
8514/A to be a closed hardware product
and has never published the hardware
specifications. TIGA is designed as an
open software standard. TI is actively
promoting it and is selling software de¬
velopment kits to help get TIGA-compat-
ible products out into the market.
Both TIGA and the 8514/A are in¬
tended as software standards, but the
third-party manufacturers of 8514/A
chip sets expect that at least some soft¬
ware developers will want to go directly
to the hardware. Thus, they are con¬
cerned about maintaining register-level
compatibility with the 8514/A. TIGA
was developed so that programmers
would never have to go to the hardware.
The purposes behind the standards are
different as well. IBM wanted a reason¬
ably priced high-resolution graphics sys¬
tem for its PS/2 computers, and other
manufacturers want to offer 8514/A-
compatible graphics. IBM has the market
power to establish a de facto standard.
None of the manufacturers of 34010
graphics boards has that kind of market
muscle. Left to their own devices, they
have all offered boards with different in¬
terfaces, complicating life for software
developers and programmers and bury¬
ing users in different drivers.
TIGA
TIGA is an attempt to bring order to the
situation by standardizing the software
interface* Many companies are already
offering graphics cards using TFs 34010
coprocessor. However, their interfaces
continued
versions of the 8514/A graphics adapter,
which was originated by IBM for the
PS/2 series.
A third possibility is a standard built
around Intel's new 80860 graphics chip.
However, although several companies
are working on graphics boards using it,
so far no one has tried to produce a stan¬
dard graphics interface for the 80860.
Both would-be standards have a higher
resolution than VGA. Both approach the
“magic megapixel” mark (1024 by 1024
pixels, where display resolution begins to
approach the limits of the human eye),
and both offer many more colors and
much more speed than VGA. How many
more colors and how much more speed
depend partly on the implementation.
Most of the time, both TIGA and the
8514/A standard are intended to be
worked through software interfaces
rather than going directly to the hard¬
ware. However, TIGA is completely a
software interface, while the third-party
8514/A companies are making their
products register-compatible with the
IBM version so that programmers can go
directly to the hardware if that's what
they want to do.
Except for IBM's 8514/A card, no sys¬
tem using either standard is available yet .
Western Digital announced its version of
the 8514/A in early June, and TI started
shipping version 1.1 of TIGA about the
same time.
Both the 8514/A and TIGA have long
lists of announced supporters. Over the
next year, expect to be deluged with an¬
nouncements for TIGA- and 8514/A-
based graphics boards. Already the war
of words has started between the two
camps, as each side tries to influence
users and software developers.
Space-Saver
Keyboard
WHEN THERE IS A PREMIUM ON DESK SPACE-EVERY LITTLE
HELPS. The new micro type saves over half the space.
The micro type works
with most PC/XT, AT and 386
IBM PS/2 models.
All keys found on enhanced
101 and 102 key “AT" keyboards
including features such as auto¬
repeat, caps-, num- and scroll
lock are found on the 100 key
microtvpe keyboard.
Its dimensions of 273 x 152
x 66 mm make the microtvpe
the ideal keyboard for CAD-
systems, point of-sales, trading-
ami money dealing rooms,
mobile or imbedded applica¬
tions or anywhere the keyboard
must compete with valuable
desk-space.
MEI supplies from stock
keyboard versions in: US
INTERNATIONAL, ENGLISH,
FRENCH. BELGIAN, GERMAN,
SPANISH and ITALIAN layouts.
See us at:
Systems '89, Munich,
Hall 7, DI2
Computers in the City, London,
Barhiuim Centre, 14-16 Blue 1-17
Details from: MEI Ltd., FG. Box 104
Leatfterhead, Surrey KT24 5TZ f
England
Telephone: 44 4865 5667
Tdecopien 44 4865 4668
144 Pall 1989 - BYTE IBM Special Edition
Circle 172 on Reader Service Card
(DEALERS: 173)
Sys
“A PC based CASE tool
under Microsoft" Windows”
System Architect,
a new standard for CASE
price and performance.
PERFORMANCE
Multiple Methodology Support. Data Flow - DeMareb/Yourdon, Gane & Sarson
and Ward & Mdlor(reahrime); Structure Charts; Entity Relation Diagrams;
Decomposition Diagrams; Object Oriented Design (optional); State Transition Diagrams;
Flow Charts; Presentation Annotation.
Data Die tionary/Eneyc loped ia. Comprehensive Data Dictionary/Encyclopedia
integrated with diagraming capabilities of the package; Open architecture with dBase 111
Plus™ file formats (dBase 111 Plus not required).
Microsoft - Windows. A user friendly standard interface, in a windowed mouse driven
environment with drop down menus and pop up windows. (Chosen by IBM to be the basis
for the OS/2 User Interface).
Network Version. Available with complete record and diagram locking: Novell;
SrarLAN; 3Com and others.
User Defined Attributes
Requirements Tracking
Test Plan Tracking
Change Requests
Rules and Balancing
Automatic Leveling
On-Line Reporting
Import/Export Capability
Graphic Clipboard
Context Sensitive Help
PRICE _
$1395 for first copy; volume discounts to $895 tor 51st copy.
30 day money back guarantee.
System Configuration: IBM 5 PCs and compatibles, Microsoft? Windows, 640K
main memory, 10 MB Hard Disk recommended, Microsoft 1 Windows compatible input/
output devices.
POPKIN
SOFTWARE & SYSTEMS
INCORPORATED
111 Prospect St M Suite 505
Stamford, CT 06901
(203) 323-3434 FAX (203)327-7652
System Architect logo i* a trademark of Popkin Software & System* Incorporated- IBM is a registered trademark of IBM
Corporation; Microsoft is a registered trademark of Microsoft Corporation; dBase III Pius is a trademark of AshtonTate;
3Com is a trademark ot 3Com Corp.; Novell is a trademark of Novel! Inc. All specifications and prices arc subject to change
without notice at the sole discretion of the company, Product delivery is subject to availabilitv-
Circle 212 on Reader Sen ice Card
CLASH OF THE
GRAPHICS TITANS
Introducing the CAT Reader OCR for Hand Scanners,
Now there's an OCR for your PC that allows you fast, accurate conversion of
scanned text for only $295.00, The CAT Reader is pre-trained, as well as fully trainable,
to read virtually any font (monspaced, proportional, typeset). And can automatically
pull split columnar scans into complete pages while reading text at 200 dpi. You can
even mask out unwanted graphics. The CAT Reader supports Complete , ■
PC Logitech, Mitsubishi, Niscan and more. To direct order, or for more
information, call 214-631-6688 or Fax 214-631-4059 (Visa, M/C or
AmEx). A frisky OC R at a finicky price,
Computer Aided Technology, Inc,
7411 Hines Place, Suite 212. Dallas, Texas 75235
our CAT can read.
SEE US AT COMDEX/FALL #H7712
NOW!! A high speed stand alone copier
for 5 Vi and 3V2 inch diskettes
duplicates virtually any format
When your requirements call
for unattended, high speed du¬
plication of virtually any §V\ or
3^ inch diskette. Victory's
Stand-Alone V3200 Duplicator
is what you need. The reliable,
desk top design is ideal for
both office and industrial use.
Hie V32O0 features:
* Simple push-button operation;
■ Swi tellable 3 Vi and SVi inch
copy drives
1 Support for most formats in¬
cluding IBM. Apple, Amiga,
and Atari
- Ctipy speed up to 25t)
disks/hour
* Batch Processing multiple
jobs with different formats
- Production statistics display
- Exceptional copy quality
Top quality copying
Victory Duplicators actually
improve the quality of copies
during duplication. The V3200
validates l he integrity of each
master disk and verifies copies
bit for bit to ensure quality.
The system automatically
sorts copied disks into an ac¬
cept or reject output canister.
Do-it-yourself service
Victory systems have built-in
diagnostics to test and main¬
tain the system. A preventive
maintenance indicator alerts
you at regular intervals to
check drive alignment and
clean drive heads using utili¬
ties included with the system.
The modular design of the
V320G and Victory's overnight
shipment of replacement parts
let's you service the system at
your location, avoiding costly
offsite repair and downtime.
Victory stands behind the
V320Q with a four month
warranty.
Call (800)421-0103.
And ask about Victory's family
of affordable Autoloaders,
T
DRY v
VICTORY
ENTERPRISES
Technology, Inc,
Victory Plaza
1011 E. 53V; Street
Austin. TX 78751-1728
(512) 450-0801
In Eli rope nil BF1: Pkns (3 Vl) 45330137,
Frunktun 27051. Milan
33K30535. England (44-6) 2ZS824&
Ld*4plM-UH>dCHfl (44-1) ZOO-7733.
LuMjctplaji-Auslndi* 525 4088
to applications have little in common.
Software companies that wanted to sup¬
port the 34010 had to offer different
drivers for nearly every card. In April TI
took a hand and announced TIGA as a
way of eliminating the differences.
TIGA is a software interface. Its pur¬
pose is to establish a standard interface
between applications and system soft¬
ware on one hand and the 340xG-based
graphics cards on the other.
The 34010 and 34020 are fast, power¬
ful 32-bit graphics coprocessors that owe
a good deal in design and philosophy to
TPs 320x0 line of digital signal process¬
ing chips. Unlike the 8514/A, which
takes a minimalist approach to providing
additional graphics functionality, the
340x0 chips are full-blown microproces¬
sors with a powerful set of hardware in¬
structions for graphics operations.
The 34010 has 15 general-purpose
registers, a 256-byte instruction cache, a
32-bit ALU, a barrel shifter, 32-bit inter¬
nal data paths, and 16-bit I/O. Like the
TI digital signal processors, the 34010
uses a Harvard architecture, with mem¬
ory access and instruction execution
done in parallel to increase speed. The
34020 is an advanced version that has 32-
bit I/O and other added features.
In addition to its general-purpose fea¬
tures, the 34010 has special features for
handling graphics, including program¬
mable CRT control and a direct interface
to DRAM and video RAM, or VRAM
(dual-ported memory that can be read
and written essentially simultaneously).
TIGA Primitives
TIGA is a full-fledged programming
language with nearly 150 functions and
primitives. The primitives come in three
flavors: core primitives, which are al¬
ways available; extended primitives,
which are kept in libraries and loaded ai
initialization if the program needs them;
and user-extended primitives, which are
written by the programmer and kept in li¬
braries like extended primitives. Func¬
tionally, there is no difference between
extended and user-extended primitives,
and TI says there is no difference in over¬
head or speed.
Generally, the core primitives are
concerned with basic environment ma¬
nipulation (e.g, f screen clears, return
foreground and background colors, and
set cursor shape). Most of the drawing
commands, like draw line, and the array
functions, like BitBlt (a block pixel
move), are extended primitives to facili¬
tate replacing them with custom routines
if the programmer desires.
Although TIGA is tied to the 340x0
146 Fall 1989 * B Y T E IBM Special Edition
Circle 260 on Reader Service Card
CLASH OF THE GRAPHICS TITANS
u
nless they
are cloning an industry standard, like
VGA, board manufacturers don V
want to stick slavishly to a model
They want to add features that will
make their products work better.
family of coprocessors, it is independent
of screen resolution, number of colors,
and graphics constraints. Intended as a
general-purpose interface, it readily
adapts to new graphics equipment and
new 340x0 coprocessors.
The Structure of TIGA
TIGA comes in three parts: the Applica¬
tion Interface (AI), the Communications
Driver (CD), and the Graphics Manager
(GM).
The AI consists of header files and a
library that the application uses at com¬
pile and link time. It is the responsibility
of the applications programmer to pro¬
vide the AI, which is written using the
TIGA primitives. TI sells a driver devel¬
oper’s kit for direct access to the stan¬
dard TIGA environment and a software
developer’s kit for writing downloadable
extensions to TIGA, including extended
primitives.
The AI connects to the CD, a TSR pro¬
gram. This runs on the host PC and is
specific to the graphics board. The CD
takes function calls from the AI and
passes information back and forth be¬
tween the board and the host.
The CD in turn communicates with
the GM on the 34010 board. Like the
CD, the GM is specific to each graphics
card and is supplied by the card’s manu¬
facturer. TI has a software development
kit for hardware manufacturers who
want to make their products TIGA-com-
patible. The GM includes a command ex¬
ecutive that handles the board side of
communications, the library of core
primitives, and the extended and user-
extended primitives downloaded at
initialization.
Programming with TIGA
Although graphics functions can be writ¬
ten directly on TIGA, the simplest ap¬
proach is to write the routines as part of
the program on the host and then extract
them and port them to TIGA. Since the C
compiler for TIGA, GSP (for graphics
systems processor) C (part of the soft¬
ware kit from TI), is Microsoft C-com-
patible, this is a straightforward process.
When writing for TIGA, a program¬
mer will probably want to exploit the in¬
herent parallelism of a TIGA system to
get more speed. This means designing
the code so the graphics card can work as
much as possible without referring back
to the host.
To get more speed, TIGA provides two
ways to pass parameters from the host
computer to the graphics board. The sim¬
plest and most flexible method is to use
C-packet functions. (These are not to be
confused with the C programming lan¬
guage; in this case, C refers to a stack.)
Parameters for C-packet functions are
received on the host side and passed to
the communications buffer in the graph¬
ics card’s memory by the CD. From
there, the parameters are pushed onto the
processor’s stack. The function behaves
as if it were invoked local to the host.
To make this work, the GM must
understand the function’s arguments. In
C-packet mode, each argument is a sepa¬
rate packet with its own header. To make
writing headers easier, the TIGA.H in¬
clude file contains extra defines to repre¬
sent the different data types.
The general format of a C-packet
function is as follows:
ENTRY_POINT_NAME (CMD_ID,
numpackets, packetl,..., packetn)
The entry point is one of three entry
points, depending on the type of function
call made by the function. One entry
point is for functions that do not require
return data, one is for functions that do
return data, and one is for functions that
pass pointers to data that is modified in¬
directly by the function. CMD_ID identi¬
fies the function, the number of packets
tells the GM the number and kind of
packets, and, finally, the packets them¬
selves arrive.
A function to fill a rectangle would be
^define fillrect(w, h, x, y)
cp_cmd (USER.CP (CMD_ID),
4,W0RD(v),W0RD(h),W0RD(x),
WORD(y)
where cp_cmd is one of the entry points,
the function’s command number is
stored in CMD_ID, and the function has
four arguments, all WORD.
C-packet mode is simple and flexible,
but it carries overhead associated with
formatting the packets and pushing the
information onto the stack. The other pa¬
rameter-passing mode, direct mode,
avoids this overhead.
Direct mode is faster but a little more
complicated to write. The raw data is
simply fed into the communications buf¬
fer in GSP memory on the graphics card.
The only thing placed on the stack is a
parameter that is a pointer to the place
where the data is stored in the communi¬
cations buffer. The function must get the
data from the buffer in the format it
expects.
In direct mode, the length of the pa¬
rameter list is expressed in 16-bit words.
The entry point used determines the for¬
mat that the parameters can be specified
in and how these parameters will be re¬
ceived by the communications buffer.
For example, the most common di¬
rect-mode entry point is dm_crad, re¬
ferred to as the standard command entry
point. A typical function using this entry
point is the TIGA core primitive called
poke_breg, which sends a 16-bit register
number and a 32-bit value to be loaded
into the register:
#define poke_breg (regno,value)
dnucmd (P0KE_BREG,3> (short)
(regno),(long)(value);
The length is 3 because the parameter
value is 32 bits (i.e., two words). To in¬
voke the primitive, a parameter data_
ptr would be placed on the stack to point
to the location of the first parameter
regno.
TI expects that most functions will use
the C-packet mode. Only time-critical
functions will use direct mode, and they
will probably be written as C-packet
functions initially and modified later. In
addition to being easier to write, C-
packet functions are safer. There is no
continued
BYTE IBM Special Edition • Fall 1989 147
CLASH OF THE GRAPHICS TITANS
Playing the Benchmark Game
I f you’re reading this expecting to
find tables of numbers showing you
conclusively which standard is the fast¬
est, you’re out of luck. There are some
very good reasons for this, not the least
of which is that it is physically impossi¬
ble to do comparative benchmarks as
this is written.
Although the 8514/A has been avail¬
able from IBM for two years, none of
the third-party chip makers are selling
chips at this time. Western Digital an¬
nounced its first chip set in early June;
Headland Technology was expected to
have its first chips by the fall.
Since both companies claim that their
implementations will be faster than the
IBM version, what is available now isn’t
representative of what is supposed to be
the best performance for the 8514/A.
Nor are TIGA boards released products.
Texas Instruments has a developer’s kit
for its own 34010 board, but it didn’t
start shipping version 1.1 of TIGA until
early June. No one is marketing a TIGA
board for end users yet.
All this may have changed by the
time you read this, but as of now, there
is no way to compare the developed
commercial versions of either standard.
In any event, it would be difficult to
come up with a fair benchmark for two
such different products. Not only are
the architectures, instruction sets, and
design philosophies of the 34010 and
the 8514/A completely different, but
TIGA is explicitly a software standard
(and extensible to boot), while the
8514/A is a rigid hardware standard.
None of this has stopped Western
Digital and TI from engaging in a battle
of benchmarks over the merits of their
approaches. On the basis of raw com¬
puting power, the 34010 probably gets
the edge. It rates at about 1.2 million in¬
structions per second compared to about
1 MIPS for the 8514/A. However,
MIPS don’t even begin to tell the whole
story on something as specialized as a
graphics coprocessor.
Western Digital claims that the IBM
8514/A is significantly faster than the
34010 and that its version will be faster
yet. It has released a series of six bench¬
marks showing the 8514/A running
much faster than the 34010. The bench¬
marks include line drawing and filling a
polygon. In five of the six (the exception
is the polygon fill), the 8514/A comes out
ahead. Western Digital attributes this to
the superior design of the 8514/A, espe¬
cially a much better blitter.
Needless to say, TI isn’t impressed. It
claims that five of the six benchmarks
were chosen to show the strengths of the
8514/A and ignore the chip set’s major
weaknesses. For example, none of the
benchmarks involved drawing a curved
line, since the 8514/A doesn’t have a
curved-line primitive.
Curved lines are immaterial, says
Western Digital, since the time it takes
to draw the vectors that make up the
curves overshadows the time that it
takes to set up the curves.
The real test, TI claims, comes with
real-world applications. TI points to its
AutoCAD driver, which it claims gives
superior performance over AutoCAD
on the 8514/A. Western Digital’s
8514/A AutoCAD driver is no faster
than VGA, says TI.
Headland Technology comes back
with its Windows driver, claiming it
gives better performance with Windows
than any other driver.
Beyond all that, TI points to its latest
graphics chip, the 34020, which is
about five times as powerful as the
34010 and is still TIGA-compatible.
The company says that 34020 boards
will run 12 to 25 times faster on redraws
than the 8514/A. The 8514/A backers
dismiss that as overkill, and much too
expensive for the business and general
markets to boot. Besides, TI says, there
will be faster versions of the 8514/A in
the future.
In the long run, it is probably true
that the important thing for most users,
at least most business users, is how well
the systems perform on applications, es¬
pecially when running under OS/2 or
Windows. However, that will depend
very strongly on the quality of the appli¬
cation drivers written for each standard.
In another six months or a year, it
should be possible for third parties to
make meaningful performance com¬
parisons between the standards. For
now, it isn’t.
size checking with the fastest form of di¬
rect mode, and it is easy to overflow the
buffers. Better to get everything right in
C-packet mode first.
Inherent Extensibility
One of the advantages claimed for TIGA
is an assured growth path. TIGA is not
inherently limited in screen resolution,
number of colors, or the coprocessor it
uses. Already, TI has introduced the
34020, which is roughly five times as
powerful as the 34010 and also TIGA-
compatible.
Anyone trying to establish a standard
software graphics interface has two
major problems: one with software de¬
velopers and one with hardware manu¬
facturers. The problem with software
companies is speed. A graphics interface
has to be extremely fast or applications
developers will bypass it, even at the ex¬
pense of writing their own drivers for
specific cards.
The problem with hardware manufac¬
turers is market differentiation. Unless
they are cloning an industry standard,
like VGA, board manufacturers don’t
want to stick slavishly to a model. They
want to add features that they think will
make their products work better and
faster. (Actually, even when cloning a
standard, board makers like to provide
extras. Most EGA and VGA cards offer
features that aren’t found on the IBM
products.) The manufacturers want a
way to add features in spite of the stan¬
dard interface.
TIGA addresses the desire for extras
by providing an extensible command set.
Manufacturers or users with a TIGA de¬
velopment kit can write extensions using
a compatible C compiler or assembler
package and link the extensions into the
TIGA libraries. For that matter, applica¬
tions programmers can write new com¬
mands and link them into TIGA.
Speed is a more difficult problem. TI
has spent a lot of time optimizing the
primitives and interfaces to make TIGA
work as quickly as possible.
By adding extended primitives, you
can optimize TIGA for particular appli¬
cations. TI used a set of extended primi¬
tives to write its Windows driver, for ex¬
ample, and this is part of the reason why
it is so fast.
Source code for the libraries is avail¬
able from TI. A programmer who wants
a special function to speed up a particu¬
lar job can study the functions in the li¬
braries and use the information to adapt
them or to write a completely new one.
Another way to get speed with a
graphics coprocessor is by exploiting the
continued
148 Fall 1989
BYTE IBM Special Edition
User Jeff Garbers, Crosstalk
Communications* Director of
Software Development has been
debugging with Periscope Model
IVand says , “The hardware
really makes Periscope shine ,
especially when you ve got
timing-related problems. lean
now track down changing
pointers and altered buffers on
my 386 . Vve been using it to
debug Crosstalk® Mk. 4 and
there *s just no better way to do
it”
Periscope IV gives you the ability
to debug time-sensitive programs,
hard ware-interrupt routines, and pro¬
grams with intermittent errors. You can
run your program at full speed while
tracking down unwanted memory
overwrites. You can use the information
captured in Periscope IV T $ real-time
trace buffer to see EXACTLY what the
system is doing, and to improve its
performance.
Periscope
manual, disk,
quick-reference
card, and 512K
Plus board that
provides write-
prolecled RAM
for Periscope
Models I t III,
and IV.
**No matter
what your debugging needs,
a single call to the Periscope
Company has always
sufficed..”
Ross Greenberg
"Best of 1988" (Development Tools)
PC Magazine, January 17, 198$
iscope
The
Periscope
Company, Inc.
1197 PEACHTREE ST.
PLAZA LEVEL
ATLANTA, GA 30361
404/875 6080
FAX 404/872-1973
A New Generation of Hardware-Assisted Debugging
Compatible with virtually any 286 or 386 with an AT-style bus, Periscope IV
works on machines running up to 25MHz with any number of wait states.
Because it gets information directly from the CPU, instead of from the system
bus, Model IV is not sensitive to bus compatibility issues.
Periscope IV collects CPU information in its hardware trace buffer while
the CPU runs at full speed. Whether you tell Periscope IV to capture just
selected information or to capture everything, you can use its powerful trace
buffer commands to search for and display the execution history the way you
need to see it. And you can use the CPU cycle count information to get the last
bit of performance out of your code.
With Periscope IV you can set hardware breakpoints on memory accesses
(within the first 16MB), I/O ports, and data. You can also set breakpoints on
the occurrence of specific sequences of events, such as ” watch for the routine
FQO to begin executing, then while it is, watch for the variable BAR to be
written” This capability, called sequential triggering, enables you to define
complex conditions, then stop your program and examine what has happened
when these conditions occur.
If you*re developing a large application that needs all of the lower 640K, you
can use the optional Plus board to keep Periscope totally out of normal DOS
memory. The Plus board requires the use of a second slot.
The Periscope TV software is an extension of the software that comes with
all models of Periscope, So, along with Periscope IV s powerful hardware, you
get a full-function software debugger with source and symbol support for most
popular PC compilers and linkers, Microsoft® Windows support, PLINK
overlay support, dual monitor support, support for debugging device drivers
I and TSRs as well as regular programs, DOS independence, crash recovery,
ease-of-use, and much more.
Prices on Periscope range from $145 for software-only Model TT-X to $2,995
for a 25 MH 2 386 hardware-assisted Model IV. Call 800/7227006 for pricing
details, free information, to talk about your debugging needs, or to order your
Periscope.
Order Your Periscope, Toll-Free,
Today! 800 - 722-7006
MAJOR CREDIT CARDS AND QUALIFIED
COMPANY PURCHASE ORDERS ACCEPTED
Circle 206 on Reader Service Card (DEALERS: 207)
r
CLASH OF THE GRAPHICS TITANS
inherent parallelism of the system. With
careful programming, TIGA offers an
opportunity for processing graphics
commands in parallel. The CPU can
start a graphics process through TIGA
and work on other things until the pro¬
cess is finished.
The 8514/A
The third-party manufacturers' ap¬
proach to cloning the 8514/A is similar
to what they did with VGA, EGA, and
other earlier IBM graphics standards.
They are attempting to leverage off
IBM's market power and at the same
time standardize their hardware at the
register level while providing compatible
extensions to enhance their products. Al¬
ready, VESA (for Video Electronics
Standards Association) has a subcommit¬
tee working on an 8514/A standard.
Among IBM graphics products, the
8514/A is in a class by itself. It has not
evolved from any other IBM graphics
standard, as VGA was developed from
EGA, nor is it backward-compatible with
any of them.
In the IBM implementation, there isn't
any reason for the 8514/A to be compat¬
ible. The 8514/A is a PS/2 product, and
the PS/2 series has VGA on the mother¬
board. In the PS/2s, the 8514/A adapter
sits on the video bus and does nothing
when VGA is active, IBM has not re¬
leased a version to run on the AT bus and
probably never will. The 8514/A is in¬
tended only for the PS/2 series.
Further, IBM broke tradition and did
not release the hardware specification for
the 8514/A, Instead, programmers are
supposed to use function calls to the ap¬
plications interface. This means that
IBM is not committed to maintaining
hardware or register compatibility in fu¬
ture products that use the AL
One result is that cloning the 8514/A is
harder than it was for VGA. It has taken
more than two years from the announce¬
ment of the IBM product to the first reg¬
ister-compatible chip sets, (The 8514/A
was announced in April 1987 and started
shipping in July 1987.) The 8514/A in¬
volved much more reverse engineering
because of less initial information.
8514/A Architecture
Physically, the 8514/A is a VLSI two-
chip set consisting of a master chip (the
pixel address manager chip) and a pixel
chip (the pixel data manager chip).
(Chips & Technologies 1 implementation
is all on one chip.)
The master chip contains the interface
to the PC bus, the display controller, and
the graphics processor. The pixel chip
does the data manipulations on pixels
needed to produce the images.
The display controller synchronizes
signals to the display, like the horizontal
and vertical sync signals. It also gener¬
ates addresses for transfer cycles for the
serialized portion of display memory and
the interface control, if one is used. The
display controller also refreshes the dis¬
play memory.
The graphics processor is the most in¬
teresting part of the master chip from the
programmer’s standpoint. It does most
of the work in creating graphics. Among
other things, it generates coordinate ad¬
dresses, draws lines, copies rectangles to
and from anywhere in display memory,
and transfers host data.
The pixel processor has a more limited
job. It handles the manipulations of
pixels in display memory. It can perform
continued
BITWISE COMPUTERS MORE
THAN JUST A PRETTY FACE
Model
Model 212M
Model 212
Model 325
Model 333
CPU
RAM
DISPLAY
12 Mhz 80286
1 Meg 0 Wait
Monochrome
12 Mhz 80286
1 Meg 0 Wait
VGA color
25 Mhz 80386
4 Megs Interleaved
VGA color
33 Mhz 80386
4 Megs Cache
VGA color
PRICE $1,395
$1,895
$3,195
$4,895
Prices are for complete systems, including Comptuer, Monitor, Keyboard. Hard
Disk, DOS, Documentation, and 1 Year Warranty. Call lor Plasma Portable Info!
All Systems Include:
* Compact Case 17’ w x 725”h x 14"d
* 8 Expansion Slots, 5 Full Length Free
* 5 Drive Slots, 3 free
* Teac 12 or 1.4 Meg Floppy (add $95 for both)
* Trident VGA Card, 100% register compatible, up to 1024x768
* Keytronics 101 Key US Made Keyboard
* 2 Serial Ports, 1 Parallel Port, 1 Game Port
* Seagate 40 Meg 28 ms MFM (ST-251-1) Hard Disk
* MS-DOS 3,3 or 4,01 with Manuals
Monitor Upgrades
Call for Monitor Upgrades up to 1024x786
Hard Disk Upgrades
Call for Hard Disk Upgrades - 66 to 157 Megs!
Bitwise - Building and servicing PCs since 1985, Questions? Cali Us! we understand what
we sell! Shipping — You pay UPS Shipping Charges only, F.O.B. Troy, NY, no surcharges.
Full 1 Year Parts & Labor Warranty, 30-day money back guarantee. These are cash or
check in advance prices. VISA, MC, DISCOVER, welcomed (2% surcharge). COD, add
15%. Personal Financing and Corporate Leasing and Quantity Discounts Available.
1-800-367-5906
518-274-0755
Fax 518-274-0764
Bitwise Designs Inc.
701 River St.
Troy, NY 12180-1233
Bitwise
DESIGNS
I N C
150 Fall J989 • B Y T E IBM Special Edition
Circle 30 on Reader Service Card (DEALERS: 31)
KAYPRO COMPUTERS
Rugged, Reliable, Reputable
KAYPRO XT
$549
Base System with Single Happy, No Video
All Kaypro computers
feature:
• A rugged, American-built
chassis with vinyl-clad case
• A reliable, one-year limited
warranty
• A reputation of 37 years in
aerospace electronics; 8 years
in the computer business
XT Computer
Video Options
f includes monitor & video adaptor]
Dish Drive
Options
14-Ral
Mono
True ,31 Dot Filch
VGA VGA Plus
Dual Floppies
899
1399
1599
20 MB Hard Drive,
single (loppy
1150
1649
1049
30 MB Hard Drive,
single Happy
1210
1699
1899
: DAM
_ ^ ^jun
mmm
KAYPRO
$99
Base System with Single i,21
—rri 1
286/12
9
MB Floppy, No Video
286/12
Video Options
(includes monitor A video adapter)
Disk Drive
Options
14" Hal
Mono
True .31 Dot Pildh
VGA VGA Plus
20MB (40ms)
1499
2049
2249
40MB (26ms)
1799
2449
2649
70MB (28ms)
1949
2549
2749
Ask about Kaypro's full line of high-
performance microcomputers, including
the new 80386,33 MHz machine.
30-Day Money-Back Guarantee
CALL TOLL-FREE
1 - 800 - 289-9899
FAX: 619-481-4369
Phone: 619-481-4302
Hours: Mon. - Fri., 8:00 a.m. - 4:30 p.m. F.S.T.
Payment: MasterCard, Visa, or Cashier's Check
preferred. Terms available on approved credit.
Shipping and Handling: Within 3%
minimum for UPS Ground. Call for shipping
charges with alternate carriers.
Sales Tax: California residents, add 7%.
Dealer and Corporate Inquiries Welcome
COMPUTERS
533 Stevens Avenue
Solana Beach, CA 92075
1MB
RAM
Standard Features
XT
236/12
286/16
386/20
CPU
8088/V-20
BG286
80286
00386
Speed (MHz}
4,77/10,0
6/12
8/16
20
Standard RAM
640KB
1MB
1MB
1MB
Keyboard
101 Key
101 Key
101 Key
101 Key
Clock/Calendar
Lithium Battery Back—□[
>
Expansion Slots (16-Bit)
-
6
6
4
Expansion Slots (8-Bit)
8
2
2
3
Serial Ports
1
1
1
1
Parallel Ports
1
1
1
1
Additional i/0 Ports
1 Game
*
-
-
Device Bays
4
6
6
6
Power Supply
15QW
20QW
2Q0W
20QW
Operating System’
Free
Free
Free
Free
KAYPRO 286/16
$1399
Base System wiih Single 1.2MB Floppy, No Video
286/16
Video Options
(includes monitor A video adapter)
Disk Drive
Options
14' Flat
Mono
True .31 Dot Pitch
VGA VGA Plus
20 MB (40ms}
1699
2249
2449
, 40 MB (28ms)
1599
2649
2849
70 MB (28ms)
2149
2749
2949
B
1
1MB
S- RA M
H
jjjjSS i
KAYPRO 386/20
$2299
Base System with Single 1,2MB Floppy, No Video
386/20
Video Options
(includes monitor & video adaptor]
Disk Drive
Options
14-Hat
Mono
True .31 Dot Pilch
VGA VGA Plus
40MB (28ms)
2799
3349
3549
70MB (20ms)
3999
3649
3049
150MB (2Bnrk&)
3849
4395
4595
Prices, terms, and specifications subject to change without notice.
’Each Kaypro computer is shipped with DR DOS 3.4 by Digital Research, Inc,, an MS DOS - compatible operating system that runs up to 25% faster.
Circle 152 on Reader Service Card (DEALERS: 153)
CLASH OF THE GRAPHICS TITANS
16 logical and 16 arithmetic functions on
combinations of source and destination
pixels. It has two color registers for
across-plane pixel processing, and eight
color-compare functions to allow the se¬
lection of only certain pixels for process¬
ing. It also has read and write masks to
limit processing to given display planes.
Another important feature of the pixel
processor is the barrel shifter. This lets
the chip do very fast alignments of
source pixels during block copy opera¬
tions and helps explain the 8514/A’s
speed on BitBlt.
In addition to the two chips, the
8514/A board includes display memory
(usually 1 megabyte of VRAM), a pixel
serializer chip, and a RAMDAC (for
RAM D/A converter), as well as power-
on self-test ROM. The pixel serializer
takes the byte-at-a-time data from the
display memory and converts it into a
stream of bits. The RAMDAC (an IN-
MOS IMS 171 or compatible) converts
the digital pixel information received
from the serializer into the analog RGB
signals needed by the 8514/A monitor.
Programming the 8514/A
Unlike the 340x0, the 8514/A is not a
general-purpose graphics processor. It is
not so much programmable as command-
able (i.e., it doesn’t have facilities for
stored programming on the board), and
its command set is both simple and not
extensible.
The commands do more-complex jobs
than they do with VGA. With VGA, a
command essentially alters the state of
the graphics system. The 8514/A does
more with a single command, but the
process is more like loading commands
into a queue than programming a micro¬
processor. One of the jobs of the PC bus
interface on the master chip is to main¬
tain the command queue, including
knowing when the queue is full.
Further, IBM expects programmers to
use the AI with the 8514/A. This is a
function-call system using a TSR pro¬
gram called HDILOAD.EXE to access
the graphics board.
In contrast, register programming is
done through I/O ports, with each regis¬
ter treated as an I/O port at a specific
memory location. Most of the 56 regis¬
ters in the 8514/A set are word registers.
The exception is the palette registers,
which are all byte registers.
Each major component of the 8514/A
chip set (i.e., graphics processor, display
controller, and pixel processor) has its
associated set of registers. For example,
the pixel processor registers include the
background color register, foreground
color register, write mask register, read
mask register, color compare register,
background mix register, foreground
mix register, short stroke vector transfer
register, and pixel data transfer register.
A number of these, like the display con¬
troller registers, are write-only.
In one sense, it is much simpler to
program the 8514/A than to program a
TIGA board. You use the appropriate
function calls (under the AI) or place the
appropriate values in the registers. In
either case, the command set is sparse
compared to that of TIGA. There is less
to remember and deal with.
But writing useful programs with the
8514/A isn’t necessarily simple. Even
with the AI, the programmer has to deal
with the 8514/A on a very basic level.
Because the functions are limited, the
programmer may have to spend more
time figuring out how to make some¬
thing happen. One 8514/A proponent
compares programming the card to pro¬
gramming a plotter.
For example, to perform a BitBlt, the
program first executes a command tell¬
ing the 8514/A what kind of transfer is
required (e.g., host to display or display
to host). A second command gives the
address to be read from or written to.
Third-Party Enhancements
Both Western Digital and Headland
Technology have announced their own
8514/A chip sets, which are compatible
right down to the register level. Like the
many third-party VGA boards, these
chip sets are designed to go beyond IBM
by offering more features and better per¬
formance.
Western Digital calls its chip set the
Personal Workstation Graphics Array 1.
It includes a number of features not
found on the 8514/A, including the abil¬
ity to support interlaced and noninter¬
laced monitors with a maximum resolu¬
tion of 1280 by 1024 pixels. The clock
speed of the chip set is 60 MHz, 30 per¬
cent faster than the IBM version, so it
speeds up operations like BitBlt and rect¬
angle fill. The PWGA1 also has a shorter
memory-transfer time, which further
speeds up operations.
continued
World Class Software Security
The parallel port interface (PPI) connects between the printer port on a PC and the
printer cable. The PPI holds two Key Tags, one on each side. Each Key Tag contains
a secure custom chip which is pre-programmed by Glenco to only work with the
assigned software package. A second Key Tag can be employed to protect another
package, or may be used to turn other software packages "on'’, remotely or on-site.
• STANDARD KEY TAG - Software is
protected for an unlimited number of
executions. They are pre-programmed to
include a sequentially assigned S/N.
• COUPON KEY TAG - Software is valid for
a preset number of executions. The Coupon
count can be reset remotely or on the cust¬
omers site by using a second update Key Tag.
• DURATION KEY TAG
board. (Available late *89)
Has a clock on
Secure software and data with reliable, effective
protection products that won’t burden honest users.
Glenco is a world leader in the area of software security products and
services. Our copy protection products and data security products arc second
to none. They arc designed to function on a wide variety of third party
hardware. We have over 3500 satisfied software firms utilizing our products.
Wfe also have a full line of disk based protection systems.
• MACHINES SUPPORTED IBM • LANGUAGES/COMPILER Over 50,
PC/XT/AT & PS/2. Macintosh including runtime packages, data bases and
• OPERATING SYSTEMS - MS-DOS. sheets ^ havc a non-programmers
XENIX. Network, Finder. & Multifinder.
Call or write for more information.
interface as well.
• READ/WRITE KEY TAG With
programmable memory. Perfect for companies
which have multiple products or a product with
several optional modules. By having several
packages protected using one Key Tag, your
costs are lowered.
GLENCO
ENGINEERING INC.
SERVING THE SOFTWARE INDUSTRY SINCE 1979
721 W. Algonquin Road. Arlington Hts.. IL 60005, (312) 364-7638, FAX 364-7698
In Europe contact: SDC Security Systems. The Netherlands
Tel: +31-45-441535, FAX: +31-45-444747
152 Fall 1989
BYTE IBM Special Edition
Circle 123 on Reader Service Card
Here's the PC Voice Mail system that can
increase your productivity by over 9 weeks.
The average business person wastes
5 to 7* hours each week on the tele¬
phone. That’s over 9 weeks a year of
wasted time and profits. That’s why you
need Watson.
What Is Watson?
It’s the $249 hardware and software
system that turns your PC and tele¬
phone into an intelligent communica¬
tions system that outperforms voice
messaging systems costing thousands
of dollars more.
Why Watson?
Because Watson invented the category
of PC voice mail. Because PC Magazine
selected Watson Version 1 as “Editor’s
Choice for Product of the Year in 1984."
Because Watson Version 6.23 is a Hayes-
compatible modem (1200 or 2400 BPS)
that runs completely in the background
without interfering with other computing
functions. Because Watson comes with a
60-day free support program. Because
Watson has over 35,000 satisfied users.
And because over 45% of our sales
come from user referrals!
All This For Just $249.
With basic Watson you’ll get a single or
multiple user system that answers the
phone; forwards messages to any
phone, even pagers; provides private
and public voice mailboxes; gives you
a personal calendar and program¬
mable alarms plus a dictation system
with full featured voice editing. You’ll get
auto dialing, remote access operation
and message retrieval. Plus a sortable
phone book based on a Rolodex"
file card structure in which you can
enter free form notes and do key
word searches. And it’s all yours for
just $249.
‘George Walther, Phone Power (New York: Berkley Books, 1986)
Watson Productivity Options.
Watson-Voice Information
System (VIS):
An English-like command language that
allows you to customize voice messages,
control message sequences with touch
tones for both inbound and outbound
response applications.
Add FAX-On The Same Line-
To Watson’s Voice Mail And
Modem Capabilities.
With Watson Communications Center
(WCC) software, if you've got a FAX
board or are looking to add one, now
you can have Telephone Answering
and Voice Messaging and Modem and
FAX on one computer, using j ust one
telephone line. Perfect for the home
office, small business, or work group
in a large corporation, WCC gives
you total integrated communications
capabilities so you can look and sound
more professional.
WCC is easy to use. One-button selec¬
tion allows callers to choose how they
want to communicate: with voice, with
FAX, or with modem. Pop-up menus,
function keys, and help screens make
keyboard use simple.
WCC is flexible/configurable. VIS
gives unmatched customizing flexibility
and lets you control Watson to do out¬
bound telemarketing, inbound bulletin
boards, phone surveys, order entry, and
many other tasks. WCC also provides
complete privacy by allowing all commu¬
nications to come straight to your PC.
WCC saves space and money. Elimi¬
nate the need and clutter of separate
answering machine and FAX as well as
the expense of a dedicated FAX tele¬
phone line.
To find out more, call 1-800-533-6120
and ask for our WCC Department. In
MA, call 1-508-655-6066.
Now!
PS/2 Voice Mail and Modem
For IBM^ MCA Only $599.
All the features of Watson including
VIS in one package for IBM’s newest
MCA technology:
• Built-in 2400 baud Hayes-compatible
modem
• VIS-lets you program Watson/
telephone interaction
• Single/multi-user capability
• Also available for XT, AT, 386 compatibles
Hear All About It.
To decide which Watson is right for you,
call our Demo Hotline. You 'll hear an
actual demonstration and discover all the
ways Watson can work for you.
Call Our Demo Hotline Now.
1-800-6-WATSON, EXT. 245. In MA
1-508-651-2186 EXT. 245. Or to order
Watson directly, call 1-800-533-6120
EXT. 245 (in MA 1-508-655-6066
EXT. 245).
MasterCard, VISA, and American
Express accepted.
30 Day Money-Back Guarantee.
Try Watson for 30
days. If you aren't
completely satisfied,
return it for a full
refund.
FREE Copy Of
Phone Power
Just For
Listening
To Our Demo.
We'll send you a free I ~ J
copy of Phone Power, if you call before
12/31/89 and ask for extension 245. No
order necessary. Over 200 pages of prac¬
tical techniques for small business owners
and company executives. Make your
telephone and your time more profitable.
Circle 190 on Reader Service Card
CLASH OF THE GRAPHICS TITANS
In addition, the PWGA1 features a
turbo BitBit mode that can double the
speed on 16-color images. In this mode,
8-bit data transfers from the on-board
VRAM are treated as two 4-bit transfers,
meaning that two pixels can be read per
transfer. Four bits are sufficient to de¬
fine 16 colors, and 8 bits can define 256
colors. If the application is using 16 or
fewer colors, the FWGA1 can combine
two 4-bit transfers into one 8-bit transfer,
cutting the time needed in half.
Going to the Hardware
The conventional wisdom of MS-DOS
graphics has always been that program¬
mers will want to go to the hardware to
get the maximum speed on their dis¬
plays. Working through a software inter¬
face is significantly slower. Most manu¬
facturers think this will be less of an
issue with the 8514/A.
There are some significant differences
between the 8514/A and the previous
standards. For one thing, the 8514/A is a
good deal faster, even through the Al,
For many applications, it has enough
speed that developers won't feel the need
to bypass the software interface.
A second difference is that the 8514/A
is designed to work in the brave new
world of OS/2. The IBM version is avail¬
able only on PS/2s, which are intended to
be IBM's platforms for OS/2. It is harder
to play games with the hardware under
OS/2 than it is under MS-DOS.
This combination of speed and diffi¬
culty means that most applications soft¬
ware developers won’t be tempted to go
directly to the hardware. However, sys¬
tem software developers may very well
want to write to the registers to get as
much speed for their applications as they
can. This is the approach that Microsoft
took in developing its 8514/A drivers for
Windows.
Interlaced Video
Another peculiarity of IBM’s 8514/A is
that it produces an interlaced display.
Headland Technology and Western Digi¬
tal say their chip sets can do the full
1024- by 768-pixei display without inter¬
lacing.
Interlaced modes are hardly new.
Broadcast TV uses an interlaced system.
So, in fact, does the Commodore Amiga.
However, they have been uncommon in
MS-DOS systems until now.
The advantage of an interlaced mode is
that it lets you double the vertical resolu¬
tion of a system without having to double
the scan frequency of the monitor. Since
the cost of a monitor increases with the
scan frequency (although not lineally),
that holds down costs.
In the case of the 8514/A, that could
have been a significant cost. Even before
the standard was announced, a number
of multisync monitors were available that
almost reached the 85J4/A’s frequency
of 33 kHz. Providing 8514/A resolution
without interlace would have meant go¬
ing to a 60-kHz monitor, well outside the
PC state of the art at the time the system
was announced.
In designing the 8514/A, IBM was
clearly concerned about keeping down
the scan rate of its monitor. The logical
display resolution would be 1024 by 960
pixels. Backing off the horizontal scan
rate to 768 pixels cut the frequency re¬
quirements.
A lower vertical resolution also makes
it easier to avoid flicker, one of the inher¬
ent disadvantages of interlaced video. In
effect, interlacing cuts the screen refresh
rate in half, since it takes two scans to
completely refresh the screen. If the ef¬
fective refresh rate is too low, the results
are very noticeable.
The typical scan rate on a computer
monitor is 60 times per second. This is
fast enough that no flicker is noticeable.
Doubling the vertical resolution and
halving the refresh rate would drop the
scan rate to 30 times per second, slow
enough that flicker becomes apparent.
By holding the vertical resolution to
768 pixels, IBM was able to use a scan
rate of 44 times per second. This is fast
enough to significantly reduce flicker. In
addition, the 8514 monitor uses a long-
persistence phosphor, and the combina¬
tion gives adequate display quality for al¬
most any application.
Is Adequacy Sufficient?
The 8514/A appears to be designed with
the philosophy that adequacy is suffi¬
cient. It is not a full-fledged graphics co¬
processor with an extensive library of
built-in functions. Instead, it is a rather
simple processor with limited, hard¬
wired instructions.
In theory, the more powerful the
graphics coprocessor, the better. This is
the philosophy behind the 34010, the
80860, and most other graphics co¬
processors. In practice, a powerful co¬
processor trades off cost and ease of pro¬
gramming to get power. IBM apparently
decided it made more sense to settle for
less power in a less-expensive product.
As a result, the 8514/A’s instruction
set is limited. Programming it is easy in
the sense that once you decide how to do
something, doing it is very straightfor¬
ward. But figuring out how to go from a
requirement to a programming strategy
may take some thinking.
Notably missing from the 8514/A’s in¬
struction set are arc-drawing primitives.
Nor is there a polygon-fill primitive, al¬
though polygon fills can be done readily
using the Begin Filled Area and End
Filled Area commands.
Although the command set is fixed in
continued
A Message To Our Subscribers
ROM TIME TO TIME WE MAKE THE
BYTE subscriber list available to other companies
who wish to send our subscribers material about their
products. We take great care to screen these com¬
panies, choosing only those who are reputable, and
whose products, services, or information we feel
would be of interest to you. Direct mail is an
efficient medium for presenting the
latest personal computer goods and
services to our subscribers.
Many BYTE subscribers ap¬
preciate this controlled use of our
mailing list, and look forward to finding informa¬
tion of interest to them in the mail. Used are our
subscribers’ names and addresses only (no other
information we may have is ever given).
While we believe the distribution of this informa¬
tion is of benefit to our subscribers, we firmly respect
the wishes of any subscriber who does not want to
receive such promotional literature.
Should you wish to restrict the use
of your name, simply send your
request to the following
address. Sinn
EVTT Magazine
Attn: Subscriber Service
P.O. Box 555
Hichtstown, NJ 08520
154 Fall 1989 - B Y T E IBM Special Edition
© COMPUTER DISCOUNT WAREHOUSE™ ©
< 2 ! Emerson
CDW ,r, LETS YOU BRING THE
FAMOUS EMERSON ECSQO
BUSINESS MACHINE HOME
Comes Ready to Use with a 30
Meg Hard Drive Loaded with the
Following Software Menu Mage.
Home Accountant, Swtehlck, Window
Works, Borland Quattro
$ 849.53
□I Color or Mono Mo
CDW"
Voor Choice ol £
AODiS>9&-00 lor Color. S®J-10 lorUlono
SAMSUNG
S-3000,4.77/10 MHz. 5592-11
S-33Q. 177/10 MHz, I Floppy.745.50
S-330 20 Meg/40 Meg . 994.95 1019-52
S-550 AT Comp., &'12 MHz.1056.45
S-5B0, 20 Meg i 4 25,00 :1199-45
S-800 3436 20 MHz 2093,69
5-600, 40 Mefl/00 Meg.-.2493-01 V276C.00
WHY PAY Wel
RETAIL?
CDW Sells
For Less
INTEL BOARDS & COPROCESSORS
INTEL Above Board Plus 5410,56
INTEL Inboard 3WPC . 569,53
INTEL Visual Edge 446.39
INTEL Connocl Co proceESor . 712.43
SPEEDUP YOUR
PC UP TO 500%t
MATH COPROCESSORS
AND SERVICES YOU BETTER
INTEL 8087-2 .
INTEL 00073....
INTEL 00287-6 ,
. 1119.90
.95,20
137.30
INTEL 60287-8
INTEL 60287 10 ..
INTEL 60307-16..
INTEL 80387-20 ..
INTEL B0387-25.,
INTEL 80307-SX ..
1206.55
223.55
389-60
390.65
541,92
362.62
INTEL 00387 33._ 575-20
INTEL 80C86-A 396.50
HARDWARE, SOFTWARE & PERIPHERALS AT DISCOUNT PRICES
COMPUTERS
PRINTERS
NOVELL NETWORKING
SOFTWARE
SPECIALS
MDL 70. CALL COW " MDL390C INSTOCK
MDL140.FOR ALL MDL3150C .& READY
MDL 300C . AST MOL 380/25 TO SHIP
MOL 340C PRICING MDL aa&oa CALL
WORKSTATIONS
AST 105X . . _.....ALL AST
AST 386SX Model 5 ■' Mattel 45 WORKSTATIONS
AST R/nvo ..IN STOCK
SAMSUNG PC TERMINALS ... $1054.60
EARTHSTATION V4D iy ZH6. A-cv.ol or Elhemtrl...CALL
PACKARD 3ft t
F^tOOO, 12 WL.$121470
PB100Q.40MM.£l 61461
IBM
MDL 30,20 Meg $1655.17
MOI S3, 40 Meg 3340.15
MDL 60, 70 Moa .3644.52
MDL 30SB6. 1 Dr 1412.1 D
MDL 30286, 20 M1929-50
MDL 50Z. 30 Mt?g 2076.75
.$119006
6136070
P00OO.12MHZ
PB9G0,16 MHz
PS/2
Ma 56SX, 30
MDL 55$X,GDMeq.3178.39
MDL 7ft.M Mag..’ 3747-20
MDL 70. 121 Nfeu 5250.04
MDI 6U.40Meg, 4374.40
MDL SO. 70 Meij.. 5069.37
EPSON
LXBl 0.----CALL LQ510. ALL EPSON
LOQSO.CDW™ LQ950.MODELS
RfflSO FOB BEST LQ1050 BEADY
FX1050.PRICE EVER LGZtoC .TO SHIP
COW" slocks (41 CUl shea! feeders and rihbons.
NEC
P220Q.-.$34465 P5WQ ......_ .5606.63
P62D0. 509,12 P96QXL.1039.24
toy KODAK
15QP m..$300,17 f 475.17
TOSHIBA
321 SI....$466.95 EnpresswrWer 311 .....$377.16
341SL. 592,04 ExSesswrtar 301 .320,04
351SX 94955 CALL FOR ACCESSORIES
brother
M-17Z4L.$579.64 M 1 709.$384.47
HR20.. . . ..,340.60 fWO .629,12
OKIDATA
ML 162 Tube.$234.48 ML 321.... ..$479:20
ML 172.199.95 ML 390.. .475.96
ML 330 . NEW ML 39t ..
SOFTWARE STARTER KITS
Eniry Level 286 Starter Kit, J Users .$429.90
EnifHml 286 Starter KiL 0 Users.B90.89
NOVELL 206 SoUwana V. 2.is _ 1839.65
NOVELL SFT Netware V 2.15 .2986.60
NOVELL NETPRO.1120-50
INTERFACE CAROS
3COM E1HERLINK . $375.45
AHC.VI ' PCI10 !. ANI >: i. ii :J P&2.412.50
ARCNET PC 130 LANboard.... . 164.27
ARCNET PC 139F I ANboard . 1 89.30
ARCNET SMC 16-6ir File Server Board 437.55
ARCNET SMG 16-Blt WerkslaliDR Beard.359.25
ETHERNET InterlBtt? Comectof (NElOOOl.29B.90
ETHERNET Plus Board {lor 286} INPGOO).635,35
G--NE7 Interface Card w/Cable. 208.52
NOVELL NE0OOO .394.15
....014.25
. .370.65
THOMAS CONRAD 16 Port Hub__
THOMAS CONRAD 0 Port Hub.
Eihemei Terminators ..i__
Novell inuned and airthonjed sales and support,
See WORKSTATIONS under Computers
286. MDL 1, .,.$1549.95 386,25MHz MjQQQ, $8177.99
286E.MDL1 1899,50 :JS6-?0E, 40 Mog 4299.12
286E MDL 20 ,2172.46 338 20L. 100 Meg 4943.22
30©E MDL 40.2453.41 PORT II MDL 2 ..1853.10
m 2D MHz. 120 5718-33 PORT II. MEh 4 2697.42
306, 2$ KPj 60.. $588.90 PORT III MDI . J 3495.86
306$, MDI I 2324.49 FOHI II MM 40 3999.35
386S, MDL 20 .2703.12 PORT m MDL 4:1 542624
306S. MDL 40..... 3092.S4 TORT. 330MDL 1006609.74
TOSHIBA
T-1000. $557,95 T1GQQ $3237.00
TI200,2 Drive . 1455,74 T5100 4230.70
11200, 20 Mt;q.. 1959.60 T5200, 4D Meg 4943.82
T3100e 2608.76 T5200JW Meg 53(75.50
T320O 3393.25 CALL ACCESSORIES
WVSE
MDL 210B.SSS5.5n MDL 2214...,$1921.30
MDL £112 1271.20 MDL 3216. 206O37
Min I sport . LAPTOPS . NEW!
SupersptKt 60, P Dr.'Zfl Men. CALL CDW"
Superi,port 206, 20/40 Mk| . ... FOR LOWEST
Tgrbospod 386.40 Meg i .ZENITH LAPTOP
Turbospon 386. 4o Meg / w/modem.PRICING
DESKTOPS
Z-248 12MHz.... ALL
2 206LP 12MHZ Mod- 1.ZENITH
Z-306 25 MHz Mod. 1. DESKTOPS
Z-306 33 MHz Mod. 1.IN STOCK
LASERLINE6,...
ML320...
1T24.,_.
!5S5._
1100.
1191 ._...
. 1067.60
..,1292,59 ML 393.
320.68 ML 393 Cotaf
Panasonic
.$339.16 1592. $142.44
.453,45 3131.318,30
.193J5 1524.562.10
. 232-12 CALL FOR ACCESSORIES
LASER PRINTERS
BROTHER HL-80. . „...$179fc90
H P Laaertel Mattel 2 / HD..1699.95 / 2744.95
H-P Deskjei 599.00
NEC LCB90..... 3095,60
PACIFIC DATA ?S in 1 Cartrd^..283.86
TOSHIBA Page Laser 12. 2479.58
MODEMS & COMMUNICATIONS
WQRPPE RFECT 5.0 5.25"' 3.5' $229.90 ■ 238.90
ASHTON TATE dBase Hi- dBase iV ....424,00 / 476.10
ASHTON TATE Mulbmale Amramnge n.280.12
LOTUS 1 -2-3 5 26 . 3 5 V2 2 . 339.95
LOTUS 1 2-3 V.J / LOTUS f^hworker.. .337,00 /159220
BORLAND Paradox 3.0 439.17
BOFILAND Quallra f Sdskek 4.„149.52 ! 131,25
MICROSOFT ExcelWindows 386. 262.50129.05
MERIDIAN Carton Oapsr.119,37
SYMANTEC Q*A.. 217,«
SOFTWARE RIB Harvard Graphics . 274.71
XEROX Vemura Soltwere Varafcn 2.0,™. 479,00
i.i; i n.i.n«41.l4«
CDW"- Color t Mono Cards wrP.$99.00 / 69,00
HERCULES'" Coter/MonoCanJa w/p. 146.14 /179^4
ATftT Monochrome Monitor .109,40
AMOEK 410A 1200.149.99 / 679.78
COMPAQ Mono VGA Mono .... 167.00 / 209,96
IBM PS2 06O3.209.95
SAMSUNG Amber ... 84,10
NEC Monograph. 1297.25
PGS MAX 1 2l.' MAX 15 139-40 / 256,20
PACKARD BELL Grcun nr Amber.89.95
EVE REX 12008/24006.
EVEREX 2400 Ext / 24tXl PS.2.
INTEL 2400 Internal .
INTEL 2400 EjitemaJ..
HAYES
HAYES 1200.......$270.60 240OB . $370.45
1200B. .269,20 2400PS2.307.15
2400.41E.0B Pwsanal Modem 109.70
1
Sales
Services/S up port
Produtl Knowledge
f)n I’irni! Delivery
Frequent Buyers Bru^rarn
DRIVES, TAPES A CARDS
40 Meg.-HO Meg. 5445.29 825.29
0 Meg Int. Tape /txl. Tap©.669.60 f 819.10
...1070.06
WYSE 5tX60 Anteer or Grwri .$373.40 1 $300.16
WVSE85/30 Amber ..375,90 / 294.10
WVSEggGT .394.02
PLOTTERS T DIGITIZERS
a scanners
linrt 537JS38 535BL12
1C43.
.6477,15 12x^6.
..719,10
1044,—_ _
.9815.06 30x40.
... .3336.15
WURTH
1212ISI .
12x17.
.$349,08 36x40.
499.35 4 Bulton Cursor
.$2891,53
7500
Scanman PC
«CII
.. $16609 Scarunan PSffi.
(So rrvrkigk&iKjf
.
12 r 12_
.. £367 40 12 x 1B.
.$599.50
FLOPPIES, DRIVES & TAPES
CONNER 40 *
GENOA 601
:: : ,?Ntegint.w..
IOMEGA 20t20E«emaT5 H .
IOMEGA Ul 441/B144X.990.65 /1299.10
VI A • I -. U20X. 1990.25,-992.00
'• •••• 'X Bernal 5.25“.. 1819-40
IRWIN 20 M 1 40 M Inswnal Tape.399.10. 1 539.20
M1CROPOLIS All Models.CALL
MOUNTAIN 444U Int. / Ext.385.00 / 557.75
MOUNTAIN 150M Filiate .1398-30
PLUS Passport 20/ 40.-..479.10/579,88
PLUS 2014 40 Syei«rn Kil ....489.75
PLUS PS2 MC System Kil..585-50
PLUS DFVFl QPMFNT 20 Meg . $527,44
PLUS DEVELOPMENT 40 M«g ..677.00
TtlAM-ioMeD 60Mto 66955 749,95
SYS GEN si? Ext. Floppy.225.25
WELTEC 5 25 External Floppy.2f37.77
^MlniScrlbe
MIN-0425..
MIN-0438...
MIN-3063...
HEWLETT PACKARD
HP744QA.$368.30
HP7475A.. ...,1308,88
HP7550.2926.56
HP7570 .LOWEST PRICE
HP7576EXL.....CALL
HP SCAUJET + ....1049,66
INSTRUMENT
HIDMP-&2TOMP-52MP
nSBr
HI DMP-62
Image Maker
SEAGATE 20 Mng $265.58 SEAGATE 4090 60.550.95
SEAGATE 30 Meg .279.32 SEAGATE ST-251-1 325J23
STORAGE DIMENSION
150 Meg . ..$1089.80 330 Meg Internal. $2317.88
320 Meg SLJbEyElE5m20gs.72 520 Mag Internal.585207
£97.90/184.15
193.90 205.45
__ 149 75
. 176.94
Coulter 1200...... .$270.60 1200 External....,$129,10
Courier 2400 . 279.60 2400&.198.70
12D0B.108-45 14,400 HST . 645.20
Dual 14.400 HST 970.65
mh? megahertz corporation
24D0 lor ZENITH. .£167.10 12D0tofCCMFWOa.T.$25aSD
2400 lor NEC.220.00 2400 ftjr TOSHIBA... 183-74
AMERICAN
AME-1Z00VX $911,45 AME-520ES,.$377,48
AME-330XT.J07.72 AME-BOORT .69S.19
AMF -450AT .321.82
Oats Shield
500 Watt..£555.95 SS70O+..£787.90
000 W.Hh .020.56 1200 Wrtir... .962.75
SI00. ,59,65 6 Gullet Serge.27.86
Duran! fcchnalQgJe&, Inn.
BPS 300 .. .£330.10 BPS-550.$499.06
BPS-500 ...465.11 BPS-1200 . 602.05
BE 450 $349.5C A dultel , $44.25
BC-1200 .649,65 LC-12O0 £_150.05
BC-2000.1179,80 LC-1800,.196,00
■ I I I I I I I II f
A B Svwlcteig Bos (Parallel or Serai) .$39.95
BASF 5 PrKk ql 10 DS/UD w/Cate.29430
1NTELUCOM Long Link.-.129.70
KENSINGTON M^terpleee..90.99
KENSINGTON Masterpiece PLjs...123,40
KEYTRONICS 5151 IBM or AT&T.133.95
KEYTRONICS 101 ... .94.95
5THGEN. toacal Coirecton 256K/512K _447.72 i 51436
Fledrqnic 4-Way Switchto*..0SJ5
XT Power Supply 150 Watt. -5&4M
FAX MACHINES AND BOARDS
■ ^n»u r 4:MJ !ir *arM ?i LM:«
IBM PS? 8512 ..
IBM PS.2 6513.
SAMSUNG RGB Culqr.
MAGKIAVOX 0763.
II I ■■MI M I M I I
VGA & EGA MONITORS
COMPAG VGA Mgtew.$548,00
MAGNAVOX 943EGA / 9CM062.365.40 i 372^2
MITSUBISHI 14Q9./1410...282.44 ■ 380.50
MnsUBJSHI 1381 Diamond Scan. 519,20
NEC Nteltisync II Rue. ....... . .808.10
NEC Multisync XL, 19-lncb...... . . 2080,40
NEC Multisync 2A / Multisync 3D...487.05 1 6B7.B5
PACKARD BELL 0541 VGA.319,20
PACKARD BELL 8524 Enhanced VGA..389.95
PACKARD BELL 8520 MullfiyOt. 477.40
PQS UHrasync 12 . 493,33
PCS UHrasync 14/18 .. 51986 1 887-77
SONY Mulfecan 1302'130:1 610.95 ( 546,52
ZENITH Z-1490 . ...564.60
VGA DISPLAY CARDS
ATI VGA Wonder 250. $282.98
ATI VGA VIP . 232.24
GENOA 5200 / 5300,...305-55 ! 270.20
RENAISSANCE RVGA II ■ RVGA 1. 239.89 - !92,05
PARADISE VGA / VGA + 10.2Z0.6S / 290.33
VIDLQ 7 VGA. 257.15
VIDEO 7 Fast Write .312:15
VIDEO 7 VRAM VGA...,_...... 434,25
EGA DISPLAY CARDS
GENOA Super EGA Hl-Fles 800 x 600 $243.40
PARADISE Auto Switch EGA 400_____.180.80
VIDEO 7 Vega Deluxe ,.
CAD MONITORS & CARDS
MITSUBISHI B905.19-Inch . £2320,90
MITSUBISHI 30O5L0OK.1035.52
MITSUBISHI 39058OK.T79&.6C
SIGMA Laserview... 1087.18
VLHMQN r Cobra. .2777.75
METHEUS 1104,.. 1039.00
aiBtomJr-RfrFtil 329^ SHARP FO330 .1085,7
LOGITECH C9 Serai /PS2 ..£08.96
LOGITECH BUS .. 94.99
MICPOSQFT Mouse (8u& Version 1.109.34
MICROSOFT Mouse (Serai Vecskifi) .. 117.25
MICROSOFT Mouse w.V/indows. 138.37
MOUSE SYSTEMS (Serial Version).9965
MOUSE SYSTEMS Bus Version).108,77
MOST ORDERS RECEIVED
BY 5:00 P.M. C.D.T.
SHIP SAME DAY
HIGH VOLUME BIDS INVITED
3S40 MARIA. NORTHBROOK. IL 60062 FAX (312) 291-1737
WHY WAIT? CALL COMPUTER DISCOUNT WAREHOUSE “ NOW!
CLASH OF THE GRAPHICS TITANS
hardware, the chip set has considerable
potential for expansion in resolution and
color. For one thing, according to Head¬
land Technology, the chips themselves
will support resolutions of 1280 by 1024
pixels, even if the present boards won’t.
That means that increasing the resolution
will be fairly straightforward.
Equally significant, one address chip
can handle up to four pixel chips. That
would let the 8514/A do 32-bit color at
the same speed as the present 8-bit color.
IBM Moves
The 8514/A not only breaks new techni¬
cal ground for IBM-compatible graphics
standards, it also poses a marketing risk
that earlier IBM-compatible standards
did not. Because IBM did not release any
of the hardware specifications, there is
nothing to stop the company from com¬
ing out with a completely new product to¬
morrow that conforms to the software
specification.
On the other hand, IBM has said that it
intends to put the 8514/A on the mother¬
board of future models of PS/2s. It has
indicated that it intends to stay with the
8514/A for several years, albeit with ex¬
pansions and extensions.
Further, the 8514/A’s backers say that
they expect to build enough momentum
in the market that it will be a standard no
matter what IBM does. If there are 2 or 3
million 8514/A systems in users’ hands,
applications developers are going to pro¬
vide drivers for the 8514/A.
Upgrading to the 8514/A poses a di¬
lemma for users. It is not backward-com¬
patible, and not all software comes with
8514/A drivers.
There are several ways around this.
One of them is to install the 8514/A
adapter alongside a VGA card and use the
standard pass-through connector that is
part of the VGA specification. That
works, but it takes up a second expansion
slot. In addition, in some VGA imple¬
mentations, you run into a memory con¬
flict. Third-party VGA board manufac¬
turers have added features and modes to
the boards, so their BIOSes are larger
than IBM’s, and their implementations
run over into 8514/A memory space.
Another possibility would be for man¬
ufacturers to offer boards that have both
VGA and 8514/A on them. That would
be more expensive than a regular 8514/A
card, but it may prove popular with users
with existing systems.
A Standard for the 1990s?
As this is written, it is much too early to
tell which graphics system will become
the next standard. Both the 8514/A and
TIGA are attractive, and they both have
strong and weak points.
TIGA offers a uniform, resolution-
independent software interface that can
be extended to meet programmers’ needs
and can grow to handle new generations
of graphics coprocessors. The 8514/A
follows the classic path of turning an
IBM product into a standard. It includes
the ability to access the hardware directly
for maximum speed, and the hardware
may very well be less expensive than
TIGA. Its backers also claim that it is
faster than TIGA.
Technically, both of these proposed
standards represent a significant advance
over VGA. Which of them is successful
will probably depend at least as much on
the market factors as on their inherent
benefits. ■
Rick Cook is a freelance writer in Phoe¬
nix, Arizona, specializing in computers
and high-technology subjects. He can be
reached on BIX as “rcook. ”
ARE YOU STILL DRAWING FLOWCHARTS BY HAND?
Other Text
(d)
Discrepancy
Sheet
Invoice Information
_+i Entered into
Computer System
(d)
General
Ledger
Payment
Selections
A/P Voucher
Register
A/P
Distribution
(s)
(h)
(f)
(e)
P.0. Copy
R.R. Copy
Invoice Copy
Check Copy S
FLOW CHARTING 11+
Flow Charting 11+ will amaze you with its speed, power and simplicity.
■ Update and print charts as fast as the situation changes
■ See your revisions right away—no long wait for charts to be hand drawn
■ Select 26 standard shapes; 10 text fonts
■ Tutorial manual makes learning easy
■ Runs on IBM or compatibles
■ Produces excellent organizational charts!
■ Only $229!
RATION&RMT0N
Software Corporation
Excellence in charting the flow of ideas
For more information, see your local retailer or call
1-800-525-0082, ext. 47 (outside Calif.) 408-629-5376 (Calif./lnt’l.)
81 Great Oaks Blvd., San Jose, CA 95119
156 Fall 1989
BYTE IBM Special Edition
Circle 201 on Reader Service Card
Ours
Quality
Seruice
or
Theirs?
Reliability...
Ualue...
Ergonomic...
✓ Performance ►
✓ Lower Price
✓ Higher Resolution
1600(H) H 1280(11)
Pin els
✓ 3 yr Warranty
✓ 60 Day Money Back
Guarantee
✓ Faster
✓ Custom Screen Fonts
EKpensiue
Features
1
✓ Higher Price
✓ Lower Resolution
1280(H) H 960ILL)
Pi«e)s
✓ 1 yr LUarranty
✓ NO Money Back
Guarantee
✓ Slower
✓ ???
✓ The Elite/! 600™
Display System ►
✓ Highest Data Rate
✓ Unlimited Technical
Support
✓ Deliuers a picture that
Publish magazine called
“a real knockout with the
finest tent display you’ll
find on any monitor-
Mac or PC”
Get The Picture?
Meet our new Elite/1600™ a complete ultra
high resolution 19-inch monochrome display
system w r ith a 1600 x 1280 pixel resolution. It
offers the highest quality two-page display
system available for the IBM PS/2 Series, and
IBM PC and compatible.
It has the same resolution as the
Sun-4 workstation monitor. The extraordinary
display, combined with a clean, stable, flicker-
free picture means your images are razor sharp,
alignment perfect, drawings pin-point precise.
Each display system comes complete
with a high resolution monitor, video interface
card, and software drivers.
The EHte/I600™ is part of our
extensive family of display products for the
IBM compatible and Macintosh computers.
We carry a complete line of high
resolution color, monochrome and gray-scale
display systems.
The monitor youVe got in mind
is probably in our warehouse right now!
Call our toll free number today, for
our free information package,
1-800*343-5532
Discover for yourself how beautiful
a big monitor can be.
Got the picture?
4201 Remo Crescent, Bensalem, PA 19020 USA
Phone: (215) 639T636 FAX: (215) 639-3420
Circle 94 on Reader Service Card
Plus Ten Well-Known Old Ones
Highly Software Compatible: An ini'
pressive list of over 200 graphic software
products support the ARTIST™ Series.
CAD, image processing and desktop
publishing just begin the list of ARTIST
applications.
Vast Product Line: The ARTIST Series
includes 20 graphic controllers that range
in resolution from 800 x 800 to 1664 x
1200. They display up to 16.7 million
simultaneous colors and use Hitachi, Tl and
NEC graphic microprocessors to handle
complex drawing commands/
Single Screen Options: VGA, EGA, and
CGA modules give you single screen
workstations/ At the same time, they
allow you to run popular software
packages that support IBM graphic
standards.
PC & NIC Bus Compatible: We offer
ARTIST graphic controllers for the IBM®
PC/XT/AT, IBM PS/2 Micro Channel™
and compatibles. (Macintosh II products
to be offered soon,)
Design Leadership: Control Systems
was the first to produce a high perfor¬
mance graphic controller for the original
IBM PC in 1982 and we repeated that ef¬
fort in 1987 for the IBM PS/2s.
Peak Performance: We combine ARTIST
controllers with ARTIST software drivers
to give you fast, feature-packed graphic
subsystems that few can match. Our
ARTIST GT™ display list processing
drivers give you instant zooms, birds-eye-
views, transparent pans, and more.
High Customer Satisfaction: Our in-
house testing procedures guarantee
you smooth installation and operation.
Less than 1% of ARTIST controllers are
returned for repair.
Development Tools: We offer
developer's toolkits for PGL r DGIS,
X-Windows, and Hoops. Each has a com¬
plete set of graphic primitives to speed
creation of new software applications.
Immediate Customer Support: Call us
on our hotline and get same day customer
service for all your ARTIST products.
We've been told it's the best in the
business.
Years of Experience: 6 years of graphics
experience go into the development of new
hardware and software products. As long
as you own your ARTIST graphic worksta¬
tion, Control Systems will be there to sup¬
port you and offer you advanced ARTIST
Control Systems
P.0. Box 64750 St. Paul, MN 55164
or call
1-800-826-4281
Circle 69 on Reader Service Card (DEALERS: 70)
‘Note: ARTIST controller features vary from product to product. Specifications are subject to change,
In Canada call
1-800-543-6523
International calls
1-612-631-7800
ARTIST and ARTIST GT are trademarks of Control Systems, Inc. IBM is a registered trademark and PS/2 and Micro Channel are trademarks of international Business Systems.
Images courtesy of MCS, CADKEY, Versa CAD, Ithaca Software, Autodesk, Sigma Design, AT&T GSL. AutoSolid is a trademark of AutoOesk, Inc. ^Copyright 1988 Control System;
.
IBM SPECIAL ISSUE
Is It Really
Super?
The Super VGA standard is both a beginning
to solving some problems and an end to simple solutions for others
Bill Nicholls
ics modes (via hardware and BIOS exten¬
sions) that differentiate its product from
others- For text, these special modes
range up to 132 by 60 characters. For
graphics, they range up to 1024 by 76S
pixels, interlaced and noninterlaced, as
well as 800 by 600 pixels in 16- and 256-
color options.
As a result, software companies that
produce graphics software have provided
limited support for the special extended
modes unique to a specific adapter.
Thus, the video-adapter manufacturers
have had to greatly expand their pro¬
gramming and technical-support effort
to provide software drivers for each
graphics package in order to solve your
installation problems. And you still have
to figure out what combination of modes
and software gives you the best result
with your current display!
How Bad Can It Get?
Five chip sets currently sup¬
port VGA-compatible dis¬
plays: Renaissance, ATI
Technologies, Western Digi¬
tal Imaging (Paradise), Video
Seven, and Tseng Labs. All
have extensions requiring dif¬
ferent programming to acti¬
vate similar modes. A similar
number of chip sets exists for
the EGA standard and exten¬
sions, and the 8514/A has
both a software application
interface and a decoded hard¬
ware interface from Western
Digital. 8514/A clones are
expected soon and could fur¬
ther expand the incompatible
setup and programming prob¬
lem. You could have 30 to 60
independent sets of code for
each application to drive the
most common video adapters
continued
GA, Hercules, EGA,
PGA, VGA, 8514/A—
haven't we had enough?
With resolutions ranging
from 320 by 200 pixels to
1024 by 768 pixels and color options
from monochrome to 256 colors from a
palette of256,000, we seem to have over¬
done the graphical user options a bit.
What started as a simple choice between
monochrome and color has
become a confusing and ex¬
pensive set of options for
users and has escalated into a
nightmare for manufacturers
and programmers of video
display adapters.
Each of these classes of
display adapters has one or
more standard text modes,
ranging from 40 columns by
25 rows to 80 columns by 50
rows, and standard graphics
modes that range from 640 by
200 pixels by 2 colors (CGA)
to 640 by 480 pixels by 16
colors (VGA). Most of the
modes in the earlier adapters
are supported in the later
ones, though sometimes with
different setup parameters.
For true IBM modes, all com¬
patible adapters support the
setup via BIOS calls.
In addition, almost every
maker of display adapters has
added special text and graph¬
ILLUSTRATION: MICHAEL KLEIN © 1989
BYTE IBM Special Edition " Fall 1989 159
IS IT REALLY SUPER?
in the most common graphics modes.
With the exceptions of Microsoft Win¬
dows and GEM for DOS, Presentation
Manager for OS/2, and X Window for
Unix, no common driver interface exists
for graphics applications. Graphics ap¬
plications now face a two-level software-
support decision: which interface stan¬
dards they should support, and which
stand-alone adapters DOS should sup¬
port, To support the growing number of
environments and video adapters, each
graphics application must devote more
programming resources to the graphics
interface rather than to the application.
The good news is that a group of video
chip, board, and display vendors saw this
problem coming and formed an indepen¬
dent organization—VESA, the Video
Electronics Standards Association, This
organization recommends standard BIOS
and programming interfaces for the ex¬
tended graphics modes that hide the in¬
compatible hardware implementations.
The bad news is that the task is com¬
plex and must be done in a backward-
compatible manner so as not to orphan
the current installed base of VGA cards.
The VESA VGA BIOS extension propos¬
al version 2.0, called Super VGA, was is¬
sued in April. It will take time for final
agreement and implementation of the
new standards, and still more time to re¬
write or upgrade the software drivers.
The Standards
The term Super VGA refers to video
graphics products that implement a
superset of the standard IBM display
adapter. The VESA Super VGA Stan¬
dard is the proposed software interface
that will isolate the hardware differences
and provide information in a hardware-
independent manner. This means you
will finally be able to write graphics
software without needing special code
for each specific chip set or having to
identify which adapter you’re using.
VESA is proposing standards for de¬
termining the video environment, pro¬
gramming support, compatibility, mode
numbers, and BIOS functions. The
video-mode numbers are 15 bits wide,
while current VGA video-mode numbers
are 7 bits wide and range from 00 hexa¬
decimal to 13h. Manufacturers have es¬
tablished extended modes in the range
from 14h to 7Fh. Values in the range 80h
to FFh are not allowed since bit 7 is a
Clear Video Memory flag. Except for
Table 1 : The VESA video-mode
numbers are i5 bits wide, while
current VGA video-mode numbers
are 7 bits wide. Except for mode
6Ah, ail other VESA modes will
equal or exceed lOOh.
PROPOSED VESA MOPES
Mode
Number
Resolution
Number
of colors
6Ah
800 x 600
16
100b
640 x 480
256
101b
800 x 600
256
mode 6Ah, all other VESA modes will
equal or exceed lOOh (see table 1).
An extended BIOS support using ex¬
tended function 4Fh in the video inter¬
rupt 10 handler is also proposed. Func¬
tion calls will return status in the AX
register concerning support or non sup¬
port, success or failure (see table 2).
In addition to these functions, further
analysis and discussions are aimed at
other aspects of the video adapters.
These include the following:
* Extended video-memory mapping,
which could simplify windowing soft¬
ware by insulating it from most of the
hardware details.
* External palette control to 6- and 8-bit
D/A converters, which could create a
uniform interface to either a 256,000-
color palette or a 16-mill ion-color pal¬
ette.
* Variable start address for the CRT, im¬
portant in animation techniques.
* Standard timing parameters for the
display so that monitor manufacturers
can provide monitors that synchronize
without adjustment and provide the prop¬
er picture size at any resolution.
How Does This Affect the End User?
Except for the installation difficulties, as
an end user, you don’t see most of the
current problems directly. What you do
see are long delays required for the ex¬
tended graphics modes, and separate
drivers for each graphics software pack¬
age for each specific adapter family.
VESA has yet to make an impact on
the end user, but once the standards are
accepted, you will see fewer but more-
functional software drivers. In addition,
switching to a new video display adapter
usually won’t mean getting a whole new
set of drivers, since a driver written to
the VESA standard should work with any
VESA-compliant adapter.
Performance Issues
VESA standards may solve the incom¬
patibility problem, but higher resolution
presents another problem. Higher resolu¬
tion means more pixels; more pixels
mean more operations to update each
screen; and more operations mean a
slower response to any change.
Given today’s systems and adapters, a
4,77-MHz computer will be slow at sup¬
porting EGA graphics. For basic 8-MHz
ATs, VGA at 640 by 480 pixels is prob¬
ably the best resolution with acceptable
graphics performance. A 12-MHz AT
can support VGA at 800 by 600 pixels,
but 1024 by 768 pixels needs a 16-MHz
continued
Table 2: VESA function calls will return status in the AX register concerning
support or nonsupport, success or failure.
PROPOSED VESA FUNCTIONS
Function Purpose
number
OOh
Return Super VGA information. This function returns a pointer to a buffer
containing supported Super VGA capabilities and other pointers.
oi h
Return Super VGA mode information. This function returns a pointer
to a detailed table of size, attributes, and resolution for a specific Super
VGA mode.
Q2h
Set Super VGA video mode This function sets the desired mode,
if available; otherwise, it leaves the environment unchanged.
03 h
Return current video mode.
04h
Save or restore Super VGA video state.
05h
Set CPU video-memory window. This function allows di rect access
to the hardware-paging registers of the video memory.
160 Fall 1989
BYTE IBM Special Edition
Amdek te a registered trademark of Amdek Carooraticn Other iradc-marks/owners PS/2, VGA, lInternational Bsj^jne^s Machines *1939 3!anfnrd Resources, Inc
If you’re thinking of
putting an IBM monitor
on your PS/2, you’re not
When it conies to displays* bigger is better. That's
one reason why the Amdek Monitor/432 monochrome
VGA has a big edge over IBM's own standard PS/2
monitor.
But it’s not the only reason. Because the 432 is, after
all, from Amdek. A company with over 12 years experi¬
ence in the computer monitor business, and the leading
independent monochrome supplier.*
The 432s 14"erched-surface, flat screen produces hardly
any glare or distortion. And far less eyestrain than Big
Blue's PS/2 monitor with its smaller, 12" curved screen.
What’s more, IBM's smaller screen also carries a
bigger price tag.
So, if you’re choosing a monochrome monitor for a PS/2
or any AT compatible, remember the company that hasn’t
lost sight of the big picture. Amdek. For the dealer nearest
you,call 1-800-PC AMDEK, J
IS IT REALLY SUPER?
Table 3: Most graphics software runs at 640 by 480pixels today, so the
processor is handling 2.4 times as many pixels as CGA. The higher-resolution
screens will clearly be slower>
EFFECT OF RESOLUTION ON NUMBER OF PIXELS
Video
mode
Resolution
Number
of pixels
Percent
of CGA
CGA
640 x 200
128,000
100
EGA
640 x 350
224,000
175
VGA
640 X 480
307,200
240
Super VGA
800 x 600
480,000
375
8514/A
1024 x 768
786,432
614
AT or 80386-based machine for good
performance in graphics modes.
However, not all the limitations are in
the processor—a 16-bit VGA will be
faster than an 8-bit VGA, provided the
hardware and software used can handle
16-bit graphics access. Unfortunately,
this is the exception rather than the rule.
Look at this another way- Since most
graphics software runs at 640 by 480
pixels today, the processor is handling
2.4 times as many pixels as CGA, but the
higher-re solution screens will clearly be
slower (see table 3). Two other factors
also affect the delays: access to the video
adapter memory, and the number of opera¬
tions required to change a single pixel,
EGA is particularly bad for memory
access, as five out of six memory access¬
es must be dedicated to refreshing the
display, leaving only one out of six for
updates. This is the primary reason for
slow EGA displays,
VGA has a different problem. While
memory access is faster, the larger pixel
array requires as many as five I/O com¬
mands for each update due to the seg¬
mented addressing required to access
256K bytes or 512K bytes from a 64K-
byte address space. While in 16-color
mode, VGA can update two pixels at
once; but in 256-color mode, it must ac¬
cess each pixel separately.
Adding insult to injury, many VGA
adapters still have 8-bit registers even if
they have 16-bit interfaces to the AT bus.
Add further delays due to slower ROM
BIOS access, and the situation can’t get
much worse. The amazing thing is that
good performance is delivered in most
cases because of skillful programming
in the graphics drivers, which are finely
tuned to specific adapter hardware.
To accomplish further performance
gains in the high-resolution area (800 by
600 pixels and up), hardware assistance
in the form of dedicated graphics proces¬
sors will provide the repetitive pixel ma¬
nipulations currently dependent on the
host CPU. Graphics chips available to¬
day include the Intel 82786, the Texas
Instruments 34010 and 34020, and,
continued
Turn training time into productive time by customizing your
keyboard with Hooleon’s SnapCap KeyCaps™ or non-slip
adhesive Keytop and Keyfront Label Kits,
Hooleon offers complete custom imprinting services for
keys, keytop and keyfront labels and templates. Or,
choose WordPerfect 5.0™ and 5250 Emulation KeyCaps
for the IBM® 101-Key keyboard; Relegendable keys
for IBM®, Cherry™, Wyse™, and Key Tronic™;
Keytop Label kits supporting WordPerfect™, Display-
Write™, Multimate Advantage™, Microsoft Word™, _*■
Data Entry and language Conversions; FlexShield™
Keyboard Protectors; KeyStopper™ Individual Key ^ _ m0
Lock-Outs and morel Call or write today for your 1^1
FREE 1990 catalog!
from the Leader in Keytop Innovations . . .
■ I CORPORATION
602 634-7515 ■ FAX 602 634-4620
DoLYouraelf SnapCapfc let you 5250 SnapCaps make switch-
re define your own keyboard mg from PC operation to Emilia -
commands. tion a snap!
WordPerfect 5.0’“ SnapCaps
customize your IBM® keyboard to
WordPerfect.' 1 '
P.O. Box 230, Dept. BYTE, Comville, AZ 86325
SEE US AT FALL COMDEX IN
THE RIVIERA-BOOTH R8534
♦ ♦ ♦
for IBM
162 Fall 1989 • B Y T E IBM Special Edition
Circle 133 on Reader Service Card
OF THE YEAR!
"Readers Poll, Data Based Advisor, February 1989
CATEGORY: BEST DAEVBASE MANAGEMENT
GRAPHICS PACKAGE.
AGE
the most powerful database graphics
>ackage on the market, has just been voted the
'best graphics tool for a database manager,’ ’
iccording to the readers of Data Based Advisor
f you think that’s impressive, consider this:
he vote was based on dGE 2.0.
tow dGE 30 is here.
dGE 3 jO
is better
than ever.
The Graphics Design
Center, included in the new
3.0 version, supports the
creation of graphic
charts and pictures
in a free-form menu
driven environment.
So instead of requiring you to
program in dBASE source code, the
Graphics Design Center writes the code for you
iter you’ve designed the image using pull-down
nenus and WYSIWYG editing screens.
’here’s more good news. Version 3 also adds
. font editor, expanded printer support, 3-D bar
rcle 210 on Reader Service Card (DEALERS: 211)
Impress your boss, your
clients, and yourself. Easily.
dGE does what you want. And it does it with the dialect
of your choice. Consider the possibilities:
GRAPHS:
• Bar
• Polyline
•3-D Bar
figure
• High-low-close
• Polyvector
• Pie
• Time series
• Polar
• Cartesian
DIALECTS:
• dBASE m+
• Quicksilver
•dBASE IV
• dBFast
• Clipper
• Eagle
• FoxBASE+
• Microsoft C
• R:BASE
• Quick C
Compiler
• Tbrbo C
dGE comes complete witti
1 interface
to all dialects listed.
What’s more, dGE 3-0 works with:
CGA, EGA, VGA and Hercules
monitors, IBM PC, XT, AT, PS/2
and compatibles. Supports the
most popular printers and plot¬
ters including HP-G/L language
plotters. PCX/PCC support now
also included.
For more information and your FREE DEMO
DISK just call 1-800-231-1293
or 1-206-941-2300 or
write Pinnacle Publishing,
P.O. Box 8099, Federal
Way, WA 98003.
When you’re ready for
the best, you’re ready
for dGE.
Price: $195.00; contact
Pinnacle Publishing or your
local software dealer.
-GUARANTEE-
dGE is backed by a thirty -day
money back guarantee.
Pinnacle
Publishing
Inc
I P.O. Box 8099
Federal Way, WA 98003
206/941-2300
800/231-1293
FAX 206/946-1491
© 1989 Pinnade Publishing. Inc
The Database Enhancement Expert™
dGE is a trademark of Bits Per Second Other brand and product
names are trademarks of their respective holders.
COME VISIT US AT
COMDEX BOOTH HC-740
DISC DRIVE REPAIR SPECIAL
IS IT REALLY SUPER?
Formatted Cap.
Flat Rate
SPECIAL
10-19 mb
$99
• 9.10
20-29 mb
$125
112.50
30-39 mb
$150
135.00
40-49 mb
$175
157.50
50-85 mb
$210
189.00
86-120 mb
$275
247.50
121-150 mb
$325
292.50
151-275 mb
$425
382.50
276-380 mb
$495
445.50
TEST & EVALUATION $25
SHIPPING YOUR DRIVE
FOR REPAIR
Pack your drive carefully and fully
protected in a sturdy shipping
box. Include your name, address
and daytime telephone number.
Allow $9 for shipping per drive.
WE DO DATA RECOVERY
CALL FOR QUOTE
FLO PPY S .25" REPA IR *45
VALID THROUGH 6/30/90
DISC DRIVES LIQUIDATION
&ZftI.fiQPPY DRIVES
3.5-.720k.new.$105
3.5".1.44mb- new.115
5.25"....360k.ref.49
5.25" . .720k ~.ref.59
5.25"....1.2mb.ref.89
. Kgs E9SJIM at * compatibles
84 MB.
.ST506.
.$695
147 MB.
.ESDI.
..1395
230 MB.
.ESDI.
.1695
320 MB.
.ESDI.
.1995
aZflLHABBDaVES
5 MB.ref..$75
10 MB.unu.105
20 MB.,.ref.159
30 MB.ref....239
42 MB.unu.295
72 MB.ref.595
120 MB.new.1295
SCSI HARD DRIVES
20 MB
30 MB
42 MB
$225
265
295
65 MB
147 MB
310 MB
$995
1495
1995
THOUSANDS OF DISC DRIVES IN STOCK
We Feature Technical Support for Everything We Sell
We Specialize in Disc Drives—Ask for Our Brochure
ilJT^tCHNOLOGIES. INC. TEL 818 • 709-6400
f 1 FAX 818 * 341 -2935
21011 Itasca SL. #F Chatsworth. CA 91311 TELEX 678953
Voice Mail Card
VM-328 MAKES IT EASIER!
IT TURNS ANY PC INTO A POWERFUL VOICE MAIL SYSTEM
LOW COST VOICE MAIL SYSTEM
VM-328 gives you 100 individual private voice mail
boxes, each coded by a password. Incoming phone
calls will be answered automatically with your
personal greeting message You can retrieve mes¬
sages remotely from any touch-tone phone You can
even pre-program any messages to be sent out to
any phone number at any pre-set time!
application at an affordable price
Like most expensive voice mail systems. VM-328
records right on your hard disk. You will be amazed
at the clarity of reproduction. Lots of application for
less money Tailor it to your own specific needs All
you need is an MS-DOS PC, a hard disk and a lot of
incoming calls. It is affordable at an introductory low
price of $ 150!
EXTERNAL 3.5” 720K/1.44M DRIVE
IT MAKES LIFE EASIER FOR IBM PC/XT/AT OWNERS
• High quality TEAC Mechanism in a slim case
• 1 44 M Drive reads 720K disk as well
• Our controller card supports up to 4 drives of any
combination 5.25“ or 3.5” including the 1 44M. It
can also be used as a direct replacement for std.
XT disk controllers in a PC or XT. or be jumpered
as a secondary controller for 286 computer
3.5” DISK COMPATIBILITY!
Ext. 3.5” 720K Drive (FD-228E)
$ 149
With controller card (FD-228EP)
$ 209
Ext. 3.5" 1 44M Drive (FD-268E)
$ 169
With controller card (FD-268EP)
$ 229
Controller card alone (DI-268)
$ 85
TOLL FREE ORDER LINES
Inside NY 1-800-553-6224
Outside NY 1-800-433-6224
For more information, call:
KINSON PRODUCTS CORP.
482-484 Sunrise Highway
Rockville Centre, NY 11570
Tel. (516) 763-0906
expected near the end of this year, the
chip supporting the IBM 8514/A.
However, this is only half the equa¬
tion. Graphics code today is written for
host-processor bit- and pixel-twiddling.
Changing to outboard chips will require
at least a rewrite of the graphics driver,
and maybe a redesign of the interface.
Functions with repetitive operations,
■ such as line drawing and area fill, are
quick to pass as parameters, but complex
shapes may be slower than the host CPU
can handle. These complex operations
will require bit maps of graphics objects
to move rapidly between the host CPU
and display processor.
Future Directions
Except for Texas Instruments' TIGA
standard for 340x0 boards, the issue of
standards for “smart” video adapters is
two years behind that of the VESA stan¬
dard for VGA boards. As these boards
drop below $1000 in the 1990s and be¬
come mainstream components, the prob¬
lem of proliferation of interfaces will re¬
cur unless VESA or a follow-on group
soon begins the lengthy process of
achieving a standard through consensus.
In addition to the current proposed
VESA standard, other standards work is
planned, and new working groups in¬
clude the 8514/A interface. To those
groups should be added a group for
analysis of performance issues, another
for operating environments like Win¬
dows, and a third to study the transition
issues as software has to support the
smart graphics adapters.
As an end user, you can look forward
to Super VGA as both a beginning and an
end. Graphics-driver standards are be¬
ginning to solve the problems of incom¬
patible hardware, but simple CPU sup¬
port for higher-resolution displays is
coming to an end.
For the near future, 1024 by 768
pixels will be an economic limit for most
of us for graphics displays. This is also
the approximate limit for reasonable per¬
formance when driven directly by an
80386-based CPU. For the next 8 to 12
months, these displays will become more
cost-effective and popular as software
support catches up with hardware capa¬
bility and production volume enables
prices to come down. Beyond that, future
advances of graphics resolution and per¬
formance will depend largely on begin¬
ning to create new standards now. ■
Bill Nicholls has a B.S. degree in physics
from Notre Dame University and is the
owner of BGW Systems (Puyallup, WA).
He can be reached on BIX as “billn. ”
164 Fall 1989
BYTE IBM Special Edition
Circle 21 on Reader Service Card
(DEALERS: 22)
What Problems Lurk
In Your Computer?
System Sleuth Knows!
Operating as easy-to-use PC environmental diagnostic software, System
Sleuth probes every single sub-system in your PC — unravelling the mysteries of
system problems and configuration conflicts — giving you the facts and nothing
but the facts.
System Sleuth is thorough.
The Testimony:
It explores the entire PC environment — from
available memory to add-in boards to disk
drives to hardware interrupts — nothing es¬
capes System Sleuth.
System Sleuth is fail-safe.
"This is one of those programs thati didn't know
I needed until i got it; now t what with all the
hardware / try out around here, I use it all the
time, and i can't think how t got along without
it" Jerry Poumelle, Byte Magazine
May, 1989
So before you
call in technical
support people,
get the facts from
System Sleuth.
"System Sleuth, an absolutely wonderful new
utility..It shows an even better idea than
IBM’s on how to help the PC user and
those who try to keep him up
and running."
Jim Seymour, PC Week
December, 1988
The Price:
just $149,00
The Verdict:
Order now .Call
1-800-999-1557
Visa and MasterCard
30-day, money-back
guarantee
—beyond a shadow of a doubt. We're talking
all diagnostics and no slip ups — no accidental
changes to any part ol your system.
System Sleuth saves time and
money. It's fast. It’s accurate.
SYSTEM SLEUTH '
Dariana Technology Group Inc.
23704-5 El Toro Road, Suite 34B, El Toro, CA 92630 • (714) 994-7400
System Sleuth is a trademark of Darlana technology Group. Inc. Other brands and product rones are trademcsks of their respective holders.
Circle 87 on Reader Service Card (DEALERS: 88)
BYTE IBM Special Edition * Fall 1989 165
f
Vl5
WVVAX
or^ot ^ 3
BLTfsBS B£H!4AE/ Northgale charges
credit card sales only when system is
in (he shipping process. Some others
use your money by charging cards at
time of sale. We recommend you
he aw are of this when considering
wViAv***
How can Northgate afford to offer a
286/12 with 32MB hard drive and one full megabyte
of RAM when Dell’s newest Series 210 system, for the
same money doesn't match up?
Maybe it's the high cost of color advertising. We
use two colors and pass the savings on to our
customers. Would you rather get more computer for
the money...or be entertained with color pictures?
Here's B fresh ideB... Make Northgate and
Dell's money-back guarantee program meaningful:
Order from both companies.
1 Full Megabyte RAM
100% greateri
32 Mbyte Hard Drive
50% LARGER!
12 MHz Processor Speed
$ 1699 °°
30 days later send back the loser.
Or keep life simple and place your order with
Northgate. Odds are it's the one you'll keep anyway.
yf&A/kjAyw/'
Northgate Computer Systems. Inc.
13705 First Avenue North
Plymouth. Minnesota 55441
Phone Northgate for full details and pricing
800 - 548-1993
Canada: 800338-8383
FINANCING: Use the Northgate "BigN" revolving credit card instead of
tying up Visa or MC credit. Millions in financing available, easy to qualify.
OR...Lease Northgate with up to five-year terms. Ideal when cash flow Is
important. Phone for details.
© 1989 Northgate. OMNIKEY/102. OmnIKey/Plus and the Northgate N logo are trademarks
of Northgate Computer Systems Inc. AH other product and brand names are trademarks and
registered trademarks of their respective companies
Prices and specifications are subject to change without notice Northgate reserv es the right to
substitute components of equal or greater quality or performance Aj| items subject to
availability
BUYER S SCORE SHEET.
Read the Specs. Check the Leader.
Total the winning checks and make your decision.
Standard
Features
DELL
NORTHGATE
**
Processor
12 5 MHz 80286
12 MHz 80286
Memory
5I2K
One Megabyte
Video Interface
lb Bit Built-In
(Factory Fixable! Only
16 Bit Add-on
(On-Site Fixablel
Display
12 VGA Mono 31 DP
12 VGA Mono .31 DP
Floppy Drive
One -1.2 or 1 44
One - 1.2 or 1 44
Std. Hard Drive
Capacity
20 Mbyte
32 Mbyte RLL
Hard Drive Type
IDE Built-In
Can use - RLL MFM.
IDE ESDI
I/O Capabilities
2 Ser.. 1 PP
2 Ser.. 1 PP
Keyboard
Mushy Touch 101
Famous OmrtiKcy'102
Software
Diagnostic
On-Line Help. MS-DOS
Space Saver Case
15 W. I5”L. 4 H
14 5 W 16.5 L 5.5 "H
Moneyback
Period
30 Days
30 Days
Warranty
1 Yr. Parts & Labor
1 Yr. Parts & Labor
Phone Tech
Support
Unlimited. Toll Free
Unlimited. Toll Free
Hours Open -
Sales
Standard Daytime. Eve
24 Hours
All Day Every Day
Hours Open -
Tech
Standard Daytime
24 Hours
All Day Every Day
Total
$1,699
$1,699
SCORE
DELL
NORTHGATE
And the winner is...
Northgate offers flexible purchase plans including a lease program to fit your Individual
financing needs
P.S Ask about OmniKey/PLUS. the new Northgate Keyboard designed the way you want*
Call NOW!
BYTE IBM Special Edition
Fall 1989 167
When you want to know
all about a computer
system... Ask
Dr. Jerry Poumelle.*
Put a machine in Pournelle’s workshop. He’ll
soon tell you everything you want to know about
it with no punches pulled.
Recently, Dr. Pournelle looked at Northgate's
80386 Pipeline Page Mode system and reported
in BYTE July, 1989 (excerpted):
Merry Pournelle holds a doctorate in psychology and is a
writer who also cams a comfortable living writing
about computers present and future
^ Hot mf
\ 386/20 MHz r
System
Scorching
l 386/20 MHz 14
A Price
COMPt.ETK SYSTEM: 20MHz Processor:
65MB Hard Drive; KIHMHHI KBS Data Transfer:
1MB RAM (Expandable to 16MB): 1.2 and 1.44
high density floppy drives; 14" Monitor; Here*
Com pat. Card; MS-DOS 4.01; Full Size
Desktop Case with 5 drive hays; OnimKey
Keyboard; 1-Year parts/labor warranty;
Replacement parts express overnight at our
expense or At-Your-Office next day onsite
service, one year at no extra cost. THE BEST
PHONE TECH SUPPORT IN THE
COMPUTER BUSINESS. Toll free, unlimited.
NOTE: Pipeline Page Mode system architecture is
preferred in many applications to cache design. It is faster
than all hut the largest cache systems in certain
applications requiring substantial memory calls.
**BUYERS BEWARE! Northgate charges credit card
sales only when system is in the shipping process.
Some others use your money hy charging cards at
time of sate. We recommend you he aware of this
when considering your vendor*
“...the case is sturdy, and the motherboard
construction is dean and neat. The boards are
thick; I’ve seen some clones with boards so thin
they wave in the breeze.”
“...I like this machine a lot.”
”... The workmanship is superior.”
”... there sure wasn’t any installation required
for this system. I just turned it on, and it came up
in MS-DOS 4.01.”
[a software program] ... “which is all graphics is
almost twice as fast on the Northgate 80386 as
on my other machines. So is Windows ...”
“...I rate the Northgate 80386 as better than
good enough on CPU and disk speed and wow!
on video speed.”
©Copyright Nouhgare Com purer Sysrems. Inc. All Rights Reserved
Norchfjalc. OMTMlkEV/101. OmnlKey PLUS, and the hlortfigare N logo are trademarks of
North®a» Computer Systems. Inc. All other product end brand names are trademarks and
registered- trademarks oF their respective companies.
“... I have reports from other people who have
Northgate computers, and they’re happy.”
”... All in all, the Northgate 80386 looks like
one of the best deals in town.”
SUDDEN SERVICE: We Ship All Orders
for 386/20 Systems within 4 days!**
800 - 548-1993
NORTHGATE COMPUTER SYSTEMS, INC.
13705 First Avenue North, Plymouth, Minnesota 55441
Canada: 800-338-8383
HOURS: Monday - Friday 7 am -8p.nl, Centra!
NEW EXTENDED SAT HOURS' 8 a.m. - 4 p.m. Central
FINANCING: Use the Northgate Big N" revolving credit card instead of
tying up Visa or MC credit Millions in financing available, easy to qualify.
OR,..Lease Northgate with up to five-year terms. Ideal when cash flow is
important Phone for details.
BYTEIBMSpecial Edition * Fall 1989 169
LOOK! lust a few ne
NEW...
Northgate
OmniKey/PLUS
The keyboard you asked us to design!
Thousands of you asked us to make a keyboard
designed the way you want, not what IBM and all their
keyboard clones force on you.
F KEYS ON THE LEFT...
12 easy to reach, programmable
F Keys where they belong and
where your fingers expect to find
them instinctively.
CONVENIENCE CLUSTER ...
Large Backspace Key. hard to
miss: L shaped Enter Key: Bac
slash next to Shift: Unshifted
Asterisk Key—a wonderful adc
Now ... discover OmniKey/PLUS!
As are all our keyboards, Northgate's engineers designed
this gem from the ground up. It’s not a PacRim economy
job anyone can buy. ITS EXCLUSIVELY NORTHGATE.
One look, one touch tells you this is the best in keyboard
design, in quality, in all its many features so you can type
faster, confident all the keys are where you want them.
| Alps Click/Tactile
™ Key Switches
■ Dip Switch
™ compatible with
nearly any IBM PC
type system—PS/2.
Zenith. Compaq.
Dell. Tandy, AT&T
■ OmniKey/PLUS
weighs 5.5 lbs.,
made to stay put on
your desk
■ Cable plugs into
* back of keyboard
■ Low Profile Elegant
™ Styling!
Now! T\vo separate keypads Cursor arrows in logical,
comfortable array—gone is the ill-conceived ”inverted V
And the backslash key is placed ‘ just right.'' See detail
panels.
Will you prefer OmniKey/PLUS enough to discard your
current keyboard? Take ten days to make up your mind.
If not. return for full product cost refund.
Quantities may be limited so call or send your order today.
Introductory Limited Time Price
For Dealer and Distributor Program Pricing, Phone Keyboard
Dept, at 612-553-0734.
170 Fall 1989 • BYTE IBM Special Edition
matures of OmniKey PLUS.
Compatible with
virtually every
IBM type
computer in
the world!
Ten-day trial
return for
unquestioned
full refund
Three-year
unconditional
warranty,
any cause,
we will repair
or replace.
ISOR/SCREEN KEYPAD...
i arrows In familiar diamond
em. No need to hit Num
k or hold down Shift Key.
I we nuked ' the inverted T.
NUMERIC KEYPAD ...
With all the math operands in
place around the numbers. Large
INS. DEL and ENTER Keys. Has
lighted indicators above pad.
New OmniKey'"/102 Model
Also Available . . . $99.00
For those who prefer Northgate’s
OmniKey/102. an up-dated version
now joins our line Same trial offer.
same 3-year warranty.
Yes. Ship my OmniKey order(s).
I understand I may use it for
10 days and if I wish, may return
it for full product cost refund.
I agree to pay for freight
both ways.
Northgate will accept COD
and purchase orders from
credit-worthy buyers for quan¬
tities totalling $500.00 or
greater. Dealer and distributors:
for quantity prices phone our
corporate headquarters
612-553-0734.
FAX orders to 612-553-1695.
SHIPPING: Allow 5 days for
order processing before ship¬
ment. Thereafter, shipments
can be:
Northgate Computer Systems, Inc.
13705 First Avenue North Plymouth. Minnesota 55441
Name __
Company _
Ship to (addressl _
City_State_Zip_
Phone_.
Computer Brand & Type_
Qty.
Item
Shipping
Total
OmniKey 'PLUS’
SI 19.00
OmniKey/102
$ 99.00
or 101
S 99 00
TOTAL OF ORDER_S
•You must specify which cable you require—for additional cables add $21 00 ea
Compatibility Notes: Please read before placing your order.
OmniKey/PLUS is made compatible through a combination of dip
switch settings and the proper connecting cable We must know the
computer make and model you will be using with OmniKey.'PLUS
Otherwise we cannot guarantee compatibdrty
Brand Model I AT/XT I
-
i. -OC I*
Phone Toll Free
800 - 526-2446
HOURS: Mon.-Fri 7am-8pm. Sat. 8am-4pm Central
NORTHGATE
COMPUTER
SYSTEMS
s /// Northgate Computer Systems, Inc.
13705 First Avenue North
Plymouth, Minnesota 55441
ifiCopyright Northgate Computer Systems, Inc. I960
All Rights Reserved
Northgate, OmnlKey/102. OmnIKay/PLUS. and the Northgate N' togo
are trademarks of Northgate Computer Systems, Inc. A* other product
and brand names are trademarks and registered trademarks of their
respective companies
■ UPS Ground add $7.00 ea.;
Prepaid amount enclosed $
allow 2-3 weeks for delivery.
Please charge to my: □ Visa Li MasterCard
■ Overnight Air add $25.00 ea. Card No_ Expires_
■ Second Day Air add $12.00 ea. Signature of Cardholder_
(My signature authorizes a charge to my account lor the above merchandise prior
to shipping to initiate processing of my order i
BYTE IBM Special Edition
Fall 1989 171
Here’s How Buyers Who Demand
the World’s Highest Performance
and Quality...
Order from Northgate...
DIAL 800-548-1993
Canada 800-338-8383
YOU’11 be connected to a Northgate
Account Manager. In an instant, you’ll
know you’re dealing with a professional. A
highly trained individual who understands
computers and more importantly, under¬
stands people like you.
You’ll immediately feel confident. Your
questions will receive intelligent, careful
consideration. And you’ll get the truth, not
the baloney. i
If you’re strictly shopping for the
lowest price without considering quality
and performance, don't call But if you
want the most computer for your invest¬
ment...a system that runs rings around
the others...with the most meaningful
warranty* in the computer industry...
CALL NORTHGATE TODAY!
* If anything in your Northgate system goes down and disables your
computer. Northgate guarantees to ship the proper replacement part
OVERNIGHT AT OUR FREIGHT EXPENSE. You gel a brand new
pari—be it the largest and most expensive hard drive to the smallest
part—and it 's shipped to you BEFORE YOU RETURN THE OFFEND¬
ING PART. Checkout competition Iri most bases, they must, get the part
bark before you gel a replacement. Often that 's weeks. And you sit there,
out of business until they gel the old part repaired or replaced.
Northgale's phone lech crew is here to back you up. Unlimited phene
help is available for as long as you own your Northgate. And for one year,
you’re protected with Northgate’s Overnight I^arts Replacement War¬
ranty. If a system needs to come back for service, all parts and labor
are FREE unless damage is caused by the end user.
HOURS; Monday through Friday 7 a.m. - 8 p.m, Central
NEW EXTENDED SATURDAY HOURS; 8 a.m, - 4 p.m. Central
GA'
PUTE
EMS
NORTHGATE COMPUTER SYSTEMS, INC.
13705 First Avenue North Plymouth, Minnesota 55441
Call Northgate Today!
Now Northgate Gives You Credit
and No Payments Until 1990*
(Payments begin 90 days from the date your Northgate Computer System is delivered to you.)
/V
2T530^H 5 213BQQ
JOHN 0 D0£
WHY TIE UP
YOUR OTHER
CREDIT CARDS?
Jse the Northgate, 'Big N”
redit card, and avoid the
payment crunch/'
iimply fill out the "Big N"
pplication, and send it in. Prompt
pproval assured!
)nce you’re approved, simply call
>ur TOLL FREE number and one
>f our expert system consultants
an help you design the Northgate
lystem which will best suit your
leeds. and it will be shipped to
ou right away.
lest of all. there will be no
>ayments due on your Northgate
tystem for a full 90 days starting
rom the day you take delivery!
Jorthgate also offers flexible long
erm leasing plans too. You can
:hoose the plan that will best
it your needs, with terms up to
i years.
^one Northgate Now!...
800 - 548-1993
IOURS: Monday - Friday 7 a m. - 8 p.m. Central
IEW EXTENDED SAT HOURS 8 a m - 4 p.m Central
anada Toll Free Order Hodine: 800-338n8383
NOTCE TO WISCONSIN APPLCANTS
>bu must disclose your marital status
□ married
□ unmarried
□ legally separated
BIG N' REQUEST FOR CREDIT
A married person may apply for individual credit. I am applying for (please check appropriate box):
□ JOINT CREDIT with another person Complete entire application
□ INDIVIDUAL CREDIT but rely on income or assets of another person as a basis lor repaying the credit
requested Complete entire application
□ INDIVIDUAL CREDIT. Complete sections "a” and “b" only
Please complete all appropriate sections, providing at least two year s residence and employment history This will enable your application to be
processed as quickly as possible. It you are sell employed, please be sure to complete section “D" on back
Applicants must be 18 years of age or older.
a. Your Personal Information
Requested Lme o* Credit $_
Apt ff
City
Dale of Residence:
Dale el Birttt: Social Security Humber
Day _Y>_
State Zip Heme Phene
i \
Monthly ferment: S
Buy Rent Other
□ DP
From
(II sell employed, see rear panel)
Crty
Gross S
*ess Phone:
J l
From
income Irom jfcmcry. cned support or
jDatej
Name and Address ol Nearest Relative Not Living v
b. Credit Information
Bank Account.
Bank Name
Address
□ Checking
□ Savings
Bank Account.
^ Checking
□ Savings
Bank Loan Brtotnce:
Payment
Balance
n MBA
Bank Card Reference Mastercard
Other Credit
Card Reference
1
l
i
Account No Expires:
Expnes
c. Joint Applicant’s Personal Information
Is H
Street
Apt #
Crty
Date el Binh
Me, Pay
Date at Residence
Mo vr_
Date el
Mo Yr
Crty
d. Self-Employed Information Complete this section only il you are sett employed
Proprietor she Corporation
Description ol Business
Busmess Telephone
( )
m Busmess
Since
Busmess
annual income
The mil provide at Mast ewe el the to—wing:
1.
Arsocial Banker's Name
3. financial statement en business attached.
BYI1089
Complete this application and mail to Northgate today!
NORTHGATE COMPUTER SYSTEMS, INC.
3705 First Avenue North, Plymouth, Minnesota 55441
•Interest will accrue during deferred period. 1.5% per month. 18% APR.
• * Based on purchase price of $ 1.299.00 on the "Big N" revolving charge.
Proces subject to change without notice. Offer not valid for APO
or FPO customers.
©Copyright Northgate Computer Systems. Inc 1489 All Rights Reserved
Northgate. OMNIKEY/102 OmruKey PLUS, and the Northgate N' logo are trademarks of
Northgate Computer Systems Inc AH other product and brand names are trademarks and
registered trademarks of their respective companies.
BYTE IBM Special Edition •
Fall 1989 173
This text editing program—
including pull-down menus,
scroll bars, and all other
Windows items—was created with
just two lines of Actor code.
Text Editor
Actor' is the fastest, easiest way to develop applica¬
tions for Microsoft* Windows. The reason—Actors
reusable toolkit of objects such as dialog boxes
and edit windows. It more than
doubles your overall productivity,
making Actor an essential part
of any Windows development
project.
A full-featured, interactive,
Windows-based programming
environment. Actor provides
immediate compilation, inter¬
active testing, and source-code
debugging. You can use it to
produce fast standalone applica¬
tions that support all Windows
features, including Dynamic
Data Exchange (DDE) and expanded memory.
Actor is a powerful, pure object-oriented pro¬
gramming language. It’s all you need to develop
complete Windows applications.
You also have the option to
dynamically link Microsoft C
code to your Actor program.
Either way, it’s the fastest way
to produce everything from proto¬
types to complete development
projects. No wonder so many de¬
velopers are already using Actor.
Call us now for more
information.
The sooner you do, the sooner
you can speed up your Windows
development work.
These two lines of Actor code are all if took to
produce the Windows text editing program you
see above . Just think what you can do with a few
more lines.
The Whitewater Group ®
600 Davis Street
Evanston, Illinois 60201 U.S.A.
(312) 328-3800
FAX (312) 328-9386
(800) 869-1144
Two New Products
For C or Actor Programmers
WinTrieve™
ISAM indexed file manager. Only $395, no royalties.
Whitewater Resource Toolkit™
Edit dialog boxes, bitmaps, icons and more. Only $195.
6 Copyright 1989. The Whitewater Group
Circle 247 on Reader Service Card
TBM SPECIAL ISSUE
SQL: A Database
Language Sequel
TOdBASE
A look at SQL’s command structure shows why
it’s likely to become a new standard
Mark L. Van Name and Bill Catchings
or many years, dBASE has been the dominant
microcomputer database language. While
dBASE undoubtedly still has a long life ahead
of it, another database language, SQL (pro¬
nounced ‘'sequel”), is emerging as a second
standard for both database servers and stand-alone microcom¬
puter databases.
SQL has for several years been the standard language for
mainframe and minicomputer relational database systems. As
such, it offers microcomputer users a single language for both
stand-alone and host databases. SQL is particularly good for
working with such host or server databases, in large part be¬
cause it can manipulate groups of records at a time—an impor¬
tant capability when you’re reading records over a network.
SQL also tries to minimize the effort that a database pro¬
grammer must expend to retrieve data. It is a nonprocedural
language: You tell a SQL database system what data you need,
not how to get that data.
SQL is not, however, a full application development lan¬
guage like dBASE. While many SQL vendors have added pro¬
gramming extensions to the language, it’s designed to work in
conjunction with such traditional programming languages as
COBOL, Pascal, PL/I, or C.
A Long History
SQL has been around since 1974-1975, when IBM developed
the first version, SEQUEL (for Structured English Query Lan¬
guage), at the company’s San Jose research center as part of a
prototype relational database system, SEQUEL-XRM. A sec¬
ond version, SEQUEL/2, followed in 1976-1977 as part of
IBM’s System R relational database prototype.
SQL emerged from the research world in 1979 in a commer¬
cial database system, Oracle, from Oracle Corp. (then Rela¬
tional Software). Oracle actually beat IBM to market with
SQL, but TBM brought out its own products in the early
1980s—first SQL/DS for DOS/VSE mainframes, and then
DB2 for MVS systems.
Where IBM goes, others are sure to follow; today, over 100
vendors offer versions of SQL. SQL microcomputer implemen¬
tations abound, including IBM’s OS/2 Extended Edition Data¬
base Manager, Oracle Corp.’s Oracle, Relational Technol¬
ogy’s INGRES, the Sybase/Microsoft/Ashton-Tate SQL
Server, the SQL component of dBASE IV, and Gupta Technol¬
ogies’ SQLBase.
All these versions follow, to at least some degree, a SQL
standard that the X3H2 Database Committee of ANSI started
developing in 1982. That group’s initial proposal, which ANSI
ratified in 1986, was very similar to IBM’s DB2 dialect of
SQL.
SQL’s Many Faces
The ANSI SQL standard establishes a common target for the
many SQL vendors, but it by no means precisely defines a sin¬
gle, all-inclusive language. In fact, no two versions of SQL,
even those that are ANSI-compatible, are identical. The differ¬
ences between SQL versions are due largely to the two different
ways in which users and programmers must work with SQL.
Most SQL database vendors offer one or more interactive
utilities that accept SQL. With such tools a user can, for exam¬
ple, write a SQL statement that requests the records of all the
salespeople in Minneapolis, and then see those records. The
dialects of such interactive products generally follow the ANSI
standard, but they cannot do so completely.
That inability isn’t the fault of the vendors; the ANSI stan¬
dard doesn’t define an interactive version of SQL. Instead, it
concentrates on making SQL work with such traditional pro¬
gramming languages as COBOL and PL/I. The standard actu¬
ally defines two different ways for SQL to work in program¬
ming languages.
Differences between interactive and programming language
versions of SQL are almost unavoidable because of the way the
two environments must handle multiple records that satisfy a
single request. An interactive environment can just display
continued
BYTE IBM Special Edition
Fail 1989 175
Circle 102 on Reader Service Card
SQL: A DATABASE
LANGUAGE SEQUEL TO dBASE
FEATURES: 1MB RAM, 80286 BASED
PROCESSOR, 10MHZ, (1) 1.44MB 3.5"
FLOPPY, 20MB FIXED DISK, VGA
ADAPTER, PS/2 101 KEY K/B,
PARALLEL & SERIAL PORT, CABLES
& MANUALS, 100% IBM PRODUCT
**REMANUFACTURED**
NEW $3,595.00
jH| OUR PRICE $1,888,00
INCL. 90 DA Y DEPOT WARRANTY ,
JUST LIKE NEW UNITS!
FREE NEW AMDEK MODEL 432 VGA
MONITOR INCL. WITH EVERY UNIT
$.245.00 VALUE AT NO CHARGE!
MmiML, am,
visa 1-800-624-2001 mc
716-272-8770 FAX 716-272-8624
IBM 5 YEARS BEHIND !!!
THE REVOLUTIONARY PC
DISTRIBUTED DATABASE
MANAGEMENT SYSTEM
RECORD-TRANS
The first and only one on the market with multiple remote locations
DataBase Management
View and perform data base operations on two remote data bases
thousands of miles apart on the same screen at the same time!
dBase HI, IV, Fox-B ASE, Clipper queried record transfer and binary
File transfer!
Concurrent Database operations in network environment Distributed
Querying Processing,
Transfer only the updated records and not the whole database!
Results in 95% savings on your long-distant telephone hill or
more!
Batch Unattended Operations with timed scheduling capability* On¬
line Interactive Operations. Password protection/log File. Powerful
and user friendly. Professional Technical Support* 30 day satisfaction
money back guarantee. Supports 300-9600 baud.
Requires MS-DOS 3,0 or higher, 512KB RAM and Hayes compatible
modem.
Only $250 per copy for significant on-line savings
MC/VISA
Database & Datacom Solutions
3611 S. Harbor Blvd* Suite 215
Santa Ana, CA 92704
(714) 434-1000
those records in a suitable format, hiding any programming de¬
tails from the user. But a programmer must contend with a lim¬
itation of most traditional languages: They are not designed for
procedures that return a variable number of records, as SQL
statements can.
In the following discussion of SQL statements, we'll use a
syntax much like what you would find in an interactive SQL
utility. Then we'll explain how the ANSI standard lets you use
SQL statements in a programming language. Because SQL is a
large and comprehensive language, and one whose complete ex¬
planation has filled many books, we will necessarily cover
only its key parts. They should serve, however, to illustrate
how SQL works and what you can do with it.
Data by Definition
SQL is in a sense two languages in one: It's a data definition
language (DDL), with which you can define a database, and it's
also a data manipulation language (DML), with which you can
manipulate the records in that database. We'll start with the
DDL.
SQL is based on the relational database model, where a data¬
base is a collection of one or more named tables. Each table is
an unordered collection of rows, each of which has a fixed num¬
ber of columns. Each column has a beading (name) and a data
type. ANSI SQL defines three basic data types: character
strings, exact numbers, and approximate numbers—roughly
the strings, integers, and floating-point numbers of most pro¬
gramming languages.
Obviously, these tables, rows, and columns have analogs in
traditional files, records, and fields. But they differ in that SQL
lacks an order for the rows in a table. If you ask for all the rows
that satisfy some criteria, SQL will return those rows to you in
an implementation-specific order—and it won't necessarily
maintain that ordering in subsequent queries. If you want to get
the rows back in a specific order, there's a SQL verb that lets
you do so.
Unlike the rows, the columns in a table do maintain the order
in which you define them. That order is important primarily to
the INSERT command, which well discuss later.
In addition to permitting you to define individual tables, any
relational system must enable you to relate those tables. When
you want to express a relationship between rows in two tables,
you use values in columns. Consider the following two simpli¬
fied tables:
Table Name: Employees
Columns: Employee_Id, Last.Name,
First-Name, Address, City,
State, Zip
Table Name: Dependents
Columns: Employee_Id, Last_Name,
First_Name
To make "Donald Smith" a dependent of "Judith Smith," you
put Judith Smith's employee ID in the Employee_Id column of
Donald Smith's dependent row. The two columns that form the
relationship—in this case, the Employee_Id column in each
table—must have the same data type.
While you use this mechanism to relate rows, in SQL you
never define such relationships. Instead, you define the tables
and columns and then use the relationship in record retrievals
when you need it.
SQL translates the relational database model into a database
definition with several DDL statements. A SQL database defi¬
nition is a group consisting of one or more schemata. A schema
176 BYTE* NOVEMBER 1989 Circle 77on Reader Service Card
Circle 8 on Reader Service Card (DEALERS: 9)
the PC for a living, then you know what a challenge it is to keep track
hundreds of programming facts and details.
This new book PC System Programming for Developers is a lift
encyclopedia of knowledge for the DOS programmer. It clearly expla
all of the technical aspects of programming the PC whether you \
assembly languag^, Pascal, C or BASIC. It is filled with dozens 6f
practical, parallel examples in each of these languages. \
WKk \
Some topics include writing TSRs, implementing device drivers, using
DOS and BIOS functions, organizing and using expanded and extended
memory, programming graphic cards, handling interrupts, more.
We think that this single, important volume will replace many of the older
reference books on your shelf.
ISBN 1-55755-035-2
ISBN 1-55755-036-0
940+ pp book only $39.95
book with 2 program disk set $59.95
Order Now Toll Free
1-800-451-4319
r r
System
Programme
Abacus
I w
Available at B Dalton Booksellers,
Software Etc. and Waldenbooks
nationwide.
In the U.K. contact Computer
Bookshops 021
5370 52nd Street SE, Grand
Phone (616) 698--
SQL: A DATABASE LANGUAGE SEQUEL TO dBASE
is a definition of the part of the database that each user owns.
For example, the SQL statement
CREATE SCHEMA AUTHORIZATION USER1
creates a schema that USER1 owns.
Once you’ve created a schema, you can define its tables, all
of which start out empty. To define the two sample tables from
above, you would issue the following commands:
CREATE TABLE Employees
( Employee_Id DECIMAL^) NOT NULL UNIQUE,
Last.Name CHAR(15),
First_Name CHAR(15),
Address CHAR(15),
City CHAR(15),
State CHAR(2),
Zip CHAR(10) )
CREATE TABLE Dependents
( Employee.Id DECIMAL^) NOT NULL,
Las t_ Name CHAR(15),
First_Name CHAR(15) )
Each CREATE TABLE statement gives the table’s name, along
with the name and data types of each of that table’s columns.
Each table in each schema must have a unique name. It is
possible, however, for two tables in two different schemata to
have the same name. When that happens, you distinguish those
tables by referring to them with the qualified form U. T , where
U is the name of the user who owns the schema and T is the
table’s name. So, if there were another Employees table in a
different schema, you might refer to your table as USER1-
. Employees.
You refer to columns in a similarly qualified form, T.C,
where T is the table name and C is the column name. (You can
sometimes omit the T qualifier when the context makes it clear
to SQL which column you want.) Thus, Employees.Last_
Name and Dependents.Last_Name identify two of the fields in
our example. We could still further qualify Employees, as in
USERl.Employees.Last_Name, if there were a second Employ¬
ees table in another schema.
We introduced two new elements in these examples: NOT
NULL and UNIQUE. Any row can be missing the value for any
column unless the definition of that column includes a NOT
NULL qualifier. Because we wanted to force every row in both
tables to include at least an employee ID, we made those col¬
umns NOT NULL. The UNIQUE qualifier on Employees.Em¬
ployee^ d forces every row in the Employees table to have a
unique employee ID. You can use this qualifier only on col¬
umns that are NOT NULL.
Other Commands
With the statements described above, you can define a complete
ANSI SQL database. There are, however, a few other impor¬
tant DDL commands.
The CREATE VIEW statement lets you define a subset of a
continued
BYTE IBM Special Edition
Fall 1989 177
r
SQL; A DATABASE LANGUAGE SEQUEL TO dBASE
table. A view is a subset of the columns of a table and, option¬
ally, a query that selects a subset of the table’s rows. If, for
example, we wanted a view that listed the employee IDs and last
names of all employees who live in Florida, we would enter
CREATE VIEW Floridians ( Employee.Id, Last_Name )
AS SELECT Emp!oyee_Id, Last_Nanie
FROM Employees
WHERE State = T FL f
Note that the SELECT statement defines a query that picks the
rows we wanted.
Once you define a view, you can treat it almost as if it were
another table. The only difference is that SQL doesn’t let you
update the rows of certain classes of views; basically, you can
update rows in any view whose columns all come from a single
table, as long as it includes all the NOT NULL columns from
that table.
SQL’s DDL also contains a statement, GRANT, which con¬
trols database security. The GRANT statement has the follow¬
ing form:
GRANT coperstion> ON <table> TO <user>
In this statement, coperst Ion > is one or more of the SQL
DML verbs (such as SELECT or INSERT). For example,
USER1 could let USER2 query the Employees table by entering
GRANT SELECT ON Employees TO USER2
As it stands, this statement doesn’t let USER2 pass on this
ability to other users. To add that ability, you must append the
WITH GRANT OPTION clause:
GRANT SELECT ON Employees TO USER2 WITH GRANT OPTION
You can also take shortcuts. You can let a user do anything to
a table by replacing coperstion> with ALL. And you can open
a table to all users by using PUBLIC instead of a user name.
After the Definition: DML
Once you’ve defined a database, you can begin working on it.
SQL has four main DML verbs: INSERT, SELECT, UPDATE,
and DELETE. All these verbs can work on more than one row
at a time.
The SELECT statement is the heart of the language. It lets
you query the database. Its result is essentially an unnamed,
temporary relation that contains the data you requested. The
SELECT statement follows this pattern:
SELECT < selection >
FROM <table_list>
<optionaJ^query>
Here, <selection> is the list of fields that you want, and
<table_list> is a comma-separated list of the tables that
you’re using in the query.
If you wanted all the rows of the Dependents table, for exam¬
ple, you would enter
SELECT Employee_Xd, Lastjtfame, Firstjtfame
FROM Dependents
There are several other options for performing even this simple
query. To avoid individually listing all the columns in a table
when you want them all, you can replace <selection> with an
asterisk (*). Thus, another way to express the above query is as
follows:
SELECT *
FROM Dependents
By default, SELECT will return to you all the rows that
match the query criteria that you present, even if some of those
rows are completely redundant. In our example, if two parents
work together and the company stores each dependent row
twice (once for each parent), the above query would return
those redundant rows. To eliminate them, you add the DIS¬
TINCT qualifier:
SELECT DISTINCT *
FROM Dependents
If you want to be sure to retain those rows, you can use the ALL
qualifier in place of DISTINCT, but ALL is the default.
Some queries naturally span several tables. If, for example,
you wanted the first names of all dependents of employees in
Florida, you would need to use the following, more compli¬
cated SELECT:
SELECT Dependents.Firs
FROM Dependents * Employees
WHERE ( Employees.State = 1 FL 1 )
AND ( Employees,Employee_Id =
Dependents,Employee = Id )
This example illustrates several more options. First, you’re
retrieving from more than one table, so you must list both tables
in the FROM clause. Next, because there’s a First_Name field
in both tables, you have to qualify which one you want. Finally,
you’re now using the <optional_query> clause. This clause
can be far more complex than space permits us to cover fully
here, but a few key portions are worth noting.
For a standard query, you first use the keyword WHERE and
then give a Boolean expression that identifies the rows you
want. That expression can contain groups of comparison
clauses much like those of most programming languages,
which you can separate and group by using AND, OR, and pa¬
rentheses. The parentheses in the above example aren’t neces¬
sary, but they make the query easier to read.
The comparisons in a WHERE clause can involve a field and
a value, or two fields. In our example, the first comparison
chooses employees whose state is f FL p . The second compari¬
son is more complicated; it performs what relational systems
call a join. A join lets you choose matching rows in two differ¬
ent tables. In this example, we ask for all the Dependents
whose Employee_Id column matches the Empioyee_Id column
in any Employee record—in other words, the dependents of all
employees. The SQL system puts these two clauses together so
that you get only dependents of employees in Florida.
Joins can be very expensive because they can retrieve many
rows; in this example, finding the dependents of all employees
could lake a lot of time. The SQL philosophy is that you should
state the query you want and leave to the system the task of fig¬
uring out an efficient way to retrieve the data. In this example,
it’s more effective for the system first to find all employees in
Florida and then to join those rows to their dependents’ rows,
rather than to do the join first.
The problem of determining how best to execute a SELECT
continued
178 Fall 1989
BYTE IBM Special Edition
Solutions.
Whatever your system and whatever your memory
requirement, the industry agrees that
Boca Research has the solution.
BOCARAM/AT PLUS — "...an excellent
solution for today's ATbus...."
—Byron Druss, Product Manager, Robec Distributors
■ User-upgradable to 8MB with 1 Mb DIPs
• Supports DOS, OS/2, Unix, and Xenix opera¬
tion systems; LIM/EMS 4.0 compatible
■ ISA (AT) bus compatibility guaranteed at
any CPU speed
■ Product No. BRAT80 $225 (OK List)
BOCARAM/AT I/O PLUS — " The perfect ex¬
tension to the BOCARAM/AT PLUS... excellent
for any CPU speed."
—Lou Reda, VP/Operations, Chevco Computing Co.
■ User-upgradable to 4MB with 1 Mb DIPs
■ Two serial ports and one parallel port
■ Supports DOS, OS/2, Unix, and Xenix operat¬
ing systems; LIM/EMS 4.0 compatible
■ ISA (AT) bus compatibility for any CPU speed
■ Product No. BRATPO $295 (OK List)
BOCARAM/AT — "The engineering, design,
and manufacturing quality of the Boca boards
rate as top-notch."
—PC Magazine
■ User-upgradable to 4MB with 256K DIPs
■ Supports DOS, OS/2, and LIM/EMS
■ ISA (AT) bus compatible
■ Product No. BRAT00 $225 (OK List)
BOCARAM/XT and BOCARAM/30 — "Best
value among XT boards for budget-minded
users ."
—InfoWorld
■ User-upgradable to 2MB with 256K DIPs
■ Supports Lotus/Intel/Microsoft EMS
■ ISA (8-bit) bus compatible
■ Product No. BRXTOO (PC/XTs) $175 (OK List)
b Product No. BR3000 (Models 25/30) $175 (OK List)
®Oq
ap, *mx>
At Boca Research, we’re committed to memory. For more information on these and other
Boca Research solutions, see your local computer dealer.
BDCH
RESEARCH INC
6401 Congress Avenue, Boca Raton, FL 33487 • Phone: 407/997-6227 • FAX: 407/997-0918
BOCARAM/AT PLUS, BOCARAM/AT I/O PLUS. BOCARAM/AT. BOCARAM/XT. and BOCARAM/30 are trademarks of Boca Research. Inc. All other references to computer systems, software,
and peripherals use trademarks owned by (heir respective- manufacturers. © Copyright 1989 Boca Research, Inc.
Circle 33 on Reader Service Card (DEALERS: 34)
SQL: A DATABASE LANGUAGE SEQUEL TO dBASE
query is called query optimization, and it’s an area in which
SQL vendors are constantly trying to best one another. Most
SQL systems also have guidelines that help you frame your que¬
ries in a way that the system is most likely to execute efficiently,
but those guidelines vary widely.
Our example will return the First_Names we wanted, but
the order in which they will appear is unknown. We can control
that order with the ORDER BY option. The query
SELECT Dependents.First_Name
FROM Dependents, Employees
WHERE ( Employees.State = »FL f )
AND ( Employees.Employee_Id =
Dependents.Employee_Id )
ORDER BY Dependents.First_Name ASC
returns the first names in ascending order. Because ASC (for
ascending) is the default in an ORDER BY clause, we could
have omitted it here and produced the same result. To see the
names in descending order, replace ASC with DESC.
There’s much more to the SELECT statement; you can nest
selects, group results, and compute functions like MIN, MAX,
and AVG over the groups, and you can execute many other
functions. You can also use more complicated comparison op¬
erators, including range checks and partial string matches.
Three other SQL verbs let you manipulate the rows in a table.
You add new rows to a table with the INSERT statement. In its
simplest form, you just give a table name and the values for the
columns of the new row. The statement
INSERT INTO Dependents
VALUES ( 55816, ’Jones 1 , ’Fred’ )
creates a new dependent, Fred Jones, for employee 55816. Be¬
cause SQL remembers the order of a table’s columns, we don’t
need to include any column names. If you want to insert the
column values in a different order, you can list the columns,
after the table name, in that new order, as in
INSERT INTO Dependents ( First_Name, Last_Name,
Employee_Id )
VALUES ( ’Fred', 'Jones’, 55816 .)
You can also leave any columns null that the table’s defini¬
tion allows. To omit the first name from the new row above, use
the NULL keyword:
INSERT INTO Dependents ( First_Name, Last_Name,
Employee_Id )
VALUES ( NULL, 'Jones', 55816 )
You can use a more complicated form of INSERT to insert
multiple rows at once. This form uses a SELECT statement as
the source of its rows. For example, if we had a temporary
table, Temporary, whose definition had only First_Name and
Last _Name fields, we could use the following INSERT state¬
ment to fill it with the names of all Florida employees:
INSERT INTO Temporary ( Last_Name, First_Name )
SELECT Las t_ Name, First_Name
FROM Employees
WHERE Employees.State = 'FL'
You can change values in specific rows with the UPDATE
statement. UPDATE uses a WHERE clause just like the one in
SELECT to identify the row or rows that you want to change.
For example, if the last name of employee 55816 changes to
Jones-Smith, you can make that correction in all dependent
records with the statement
UPDATE Dependents
SET Last_Name = 'Jones-Smith'
WHERE Employee_Id = 55816
The DELETE statement similarly uses a WHERE clause to
identify the rows that you want to remove. To delete all depen¬
dents for employee 55816, enter
DELETE FROM Dependents
WHERE Employee_Id = 55816
Obviously, with this kind of power you have to be careful. If
you leave off the WHERE clause, as in
DELETE FROM Dependents
you delete all the rows in the Dependents table. The table defi¬
nition itself remains, but the rows are gone. Fortunately, SQL
also defines some transaction controls that provide a way to
undo many errors.
A SQL transaction is a series of one or more commands that
can end either normally or abnormally. If a transaction ends
normally, all its commands are done. If a transaction ends ab¬
normally, then none of its commands are done. The SQL sys¬
tem guarantees that the database is never in an inconsistent
state (i.e., a state where one or more transactions are partially
done).
To end a transaction normally, we use the verb COMMIT.
COMMIT WORK completes the current transaction. It also ef¬
fectively starts a new transaction; you’re always working in a
transaction.
Its counterpart is ROLLBACK; ROLLBACK WORK cancels
all the database changes of the current transaction. The data¬
base then appears as it would if the transaction had never oc¬
curred. By using ROLLBACK right after our earlier accidental
deletion, you could undo that mistake.
SQL in Programming Languages
. The SQL standard concentrates on making the SQL commands
work with traditional programming languages. It offers two
ways to do this.
The less frequently used approach is called the module lan¬
guage. In it, you write a module that consists of a header and a
series of procedures. The procedures contain only parameter
definitions and one or more SQL statements.
For example, a module that lets us perform our simple DE¬
LETE might be
MODULE Deletion_Work LANGUAGE PLI AUTHORIZATION
USER1
PROCEDURE Delete_Deps
SQLCODE;
Emp_Id DECIMAL(5);
DELETE FROM Dependents
WHERE Dependents.Employee_Id =
Emp_Id;
Emp_Id is a parameter that will contain the ID of the employee
whose dependents we want to delete. Note the special
continued
180 Fall 1989
BYTE IBM Special Edition
Video Solutions.
■ 16/8-bit PC bus auto-selected
■ All standard VGA resolutions; up to 256 colors
■ Offers 100% IBM VGA, EGA, CGA, MDA, and Hercules
Graphics Card register level compatibility
■ Auto-selects either monochrome or color VGA monitor
■ Product No. VGA001 $345 (List)
MULTI-EGA by BOCA — "Its performance places the
MultiEGA solidly in the top tier of the enhanced
EGA boards..."
—BYTE, Curtis Franklin, Jr., March, 1988
DUAL GRAPHICS ADAPTER — "Boca has done a
quality job...DGA packs display circuitry plus I/O features
into one compact, half-card."
—Byron Druss, Product Manager, Robec Distributors
■ Supports IBM CGA, MDA, and Hercules Graphics Card
■ 640 x 200 color resolution; 720 x 348 monochrome
■ Standard 25-pin parallel port included
■ Product No. DGA001 $99 (List)
■ Supports 640 x 480 16-color extended EGA resolution
■ Offers 100% IBM EGA, CGA, MDA, and Hercules
Graphics Card compatibility
■ Delivers crisp 132 columns x 43 lines text display
■ Software drivers provided for Windows and AutoCAD
■ Product No. EGA480 $299 (List)
EGA by BOCA — "...the EGA by BOCA... 10% faster
than any other card we tested."
—Computer Graphics Today
■ Supports standard 640 x 350 EGA resolution
■ Offers 100% IBM EGA, CGA, MDA, and Hercules
Graphics Card compatibility
■ Displays 16 simultaneous colors from a palette of 64
■ 720 x 348 monochrome graphics resolution
■ Product No. EGA350 $249 (List)
VGA by BOCA — "When it comes to performance, the
16-bit Boca VGA board is our recommendation."
—Lou Reda, VP/Operations, Chevco Computing Co.
Whatever your video requirements...
look to Boca Research for
the solution.
At Boca Research, we’re committed to video. For more information on these and other
Boca Research solutions, see your local computer dealer.
Bncn
RESEARCH INC
6401 Congress Avenue, Boca Raton, FL 33487 • Phone: 407/997-6227 • FAX: 407/997-0918
VGA by BOCA. MULTI-EGA by BOCA, EGA by BOCA, and DUAL GRAPHICS ADAPTER are trademarks of Boca Research, Inc. All other references to computer systems, software, and peripherals
are trademarks owned by their respective manufacturers. © Copynght 1989 Boca Research. Inc.
Circle 35 on Reader Service Card (DEALERS: 36)
SQL: A DATABASE LANGUAGE SEQUEL TO dBASE
parameter SQLCODE; SQL requires this parameter in every
procedure. When the procedure finishes, SQLCODE will con¬
tain the result of the operation—positive for success, and nega¬
tive for failure.
We could then call this procedure from a program in the
usual way. In PL/I, it would be
CALL Delete_Deps ( return_code, 55816 );
Real modules would, of course, contain many more compli¬
cated procedures, but they would follow the same framework
as our example.
The big advantage of the module language is that it requires
very little from the host programming language. A new SQL-
specific compiler can compile the module into an appropriate
form, and then the host language needs only to be able to call
and link to the module’s procedures. Most systems support
some form of cross-language procedure calls, so these require¬
ments are easy to meet.
However, the module language is not very satisfactory, be¬
cause you must write and compile all your SQL statements sep¬
arately. To provide a more unified programming environment,
the SQL standard also includes a series of appendixes that de¬
fine embedded versions of SQL for several languages.
An embedded version is designed to fit more smoothly into
the language itself. It would be possible for vendors to imple¬
ment embedded SQL by changing the compiler, but, instead,
most provide preprocessors that convert embedded SQL into
more-primitive calls that the underlying database system un¬
derstands.
Embedded SQL lets you put SQL statements in the middle of
ordinary code by prefixing those statements with EXEC SQL.
For example, we could use embedded SQL to replace the above
CALL to the SQL procedure with this code fragment:
EXEC SQL DELETE FROM Dependents
WHERE Dependents.Employee_Id = 55816;
Most SQL vendors today offer embedded SQL for one or more
languages.
The one remaining problem for SQL in programming lan¬
guages lies in dealing with multiple rows. SQL solves this prob¬
lem with a simple technique borrowed from traditional file pro¬
cessing: It defines a cursor that marks the current position in
the group of result rows.
You declare a cursor by giving the SELECT statement that
defines it. A cursor for the example that selected the first
names of dependents of Floridian employees would look like
the following:
EXEC SQL DECLARE Cl CURSOR FOR
SELECT Dependents.First_Name
FROM Dependents, Employees
WHERE ( Employees.State = 'FL' )
AND ( Employees.Employee_Id =
Dependents.Employee_Id )
ORDER BY Dependents.First_Name ASC ;
You can also include variables in these definitions, as long as
you first declare those variables in a special SQL declaration
section. To make this example work for any state, you could use
the following:
EXEC SQL BEGIN DECLARE SECTION;
DCL state CHAR(2);
DCL name CHAR(15);
EXEC SQL END DECLARE SECTION;
EXEC SQL DECLARE Cl CURSOR FOR
SELECT Dependents.First_Name
FROM Dependents, Employees
WHERE ( Employees.State = :state )
AND ( Employees.Employee_Id =
Dependents.Employee_Id )
ORDER BY Dependents.First_Name ASC;
The colon in front of state in the SELECT statement identifies
state as a variable. (We’ll consider the other variable, name,
below.)
Once you’ve defined a cursor, you treat it much like a file.
First you open it, and then you can cycle through its rows until
there are no more. You could retrieve all the Floridian depen¬
dents using the above cursor in only a few statements, as the
following pseudocode demonstrates (we ignore error checking
here to save space).
state = f FL'; /# pick the state
you want */
EXEC SQL OPEN Cl; /* tell SQL to
perform the query #/
DO WHILE <more employees> /# read all rows
the query retrieved #/
EXEC SQL FETCH Cl INTO :name; /* now do what
you will with
the name you
retrieved #/
END;
EXEC SQL CLOSE Cl;
You can treat these three EXEC SQL options—OPEN,
FETCH, and CLOSE—much like typical file open, read, and
close statements.
Once you’re on a record, you can change it with UPDATE or
delete it with DELETE; both commands have embedded SQL
versions that work on the current cursor row. Again, this is
much like traditional file operations. You finish your work in
the usual SQL way, with a COMMIT or ROLLBACK (pre¬
fixed, of course, by EXEC SQL).
The Rest of the Story
SQL is a large and powerful language, and we’ve hit on only
the high points. While it may at first seem intimidating, SQL is
similar to many of the file-querying tools that users have had on
microcomputers for years. Once you’re familiar with the
SELECT statement, SQL’s embedded versions closely resem¬
ble traditional file-processing functions.
SQL lets an organization use a single language to link its
microcomputer, minicomputer, and mainframe databases. It is
also the language that virtually all the announced LAN data¬
base servers support. As such links to host and server data¬
bases become more important, SQL will emerge as the second
microcomputer database language standard. ■
Mark L. Van Name , a BYTE consulting editor , and Bill Catch-
ings are independent computer consultants and freelance writ¬
ers based in Raleigh , North Carolina. You can reach them on
BIX as “mvanname” and “wbc3, ” respectively.
182 Fall 1989
BYTE IBM Special Edition
Micro Channel Solutions.
Whatever your Micro Channel requirements...
Boca Research answers with
the right solutions.
BOCARAM.MCA 50Z — "...the product that
answers the need for total IBM compatibility."
—Neil Peterman, U.S. Operations, M & S Elektronik
2MB Expanded/Extended Memory
IBM ID and 100% TRAM compatibility
Zero wait state operation (1 Mb 100ns DIPs)
Supports DOS, OS/2, and LIM/EMS 4.0
Product No. BRMC20 $245 (OK List)
BOCA.MCA SERIAL/PARALLEL —
"The only quality Micro Channel product as a
generic alternative."
—James C. Brown, President, Micro Supply, Inc.
■ 100% IBM Micro Channel compatibility
■ Provides 3 ports for maximum slot usage
■ Two serial ports addressable as COM1 -8
■ One parallel port addressable as LPT 1 -3
■ Custom designed VLSI chip technology
■ Product No. BMCPS2 $210 (List)
BOCA.MCA PARALLEL — "A superior value
at an economical price."
—Tom Pliska, President, Compu Sales, Inc.
■ 100% IBM Micro Channel compatibility
■ Single parallel port addressable as LPT 1 -3
■ Custom-designed VLSI chip technology
■ Product No. BMCP01 $110 (List)
BOC AR AM 50/60 — "For the price-conscious,
we suggest the Boca Research Bocaram 50/60
excellent value."
—InfoWorld
■ Extended memory up to 4MB per board
■ One wait state for compatibility with IBM
PS/2 Models 50 and 60
■ Supports DOS, OS/2, and EMS applications
■ LIM/EMS Emulation
■ Utilizes 1Mb 120ns DIPs
■ Product No. BR5000 $295 (OK List)
At Boca Research, we’re committed to the Micro Channel. For more information on these and other
Boca Research solutions, see your local computer dealer.
BOOR
RESEARCH INC
6401 Congress Avenue, Boca Raton, FL 33487 • Phone: 407/997-6227 • FAX: 407/997-0918
BOCARAM. MCA50Z, BOCARAM 50/60, BOCA.MCA PARALLEL, and BOCA.MCA SERIAL/PARALLEL are trademarks of Boca Research, Inc. All other references to computer systems, software
and peripherals use trademarks owned by their respective manufacturers. © Copyright 1989 Boca Research, Inc.
Circle 37 on Reader Service Card (DEALERS: 38)
Introducing abetter
way to protect your
whole family
SHEIKH »•
New network savers
from Emerson UPS.
However you use your network, a file
server power problem can really cost you.
In downtime. Lost data
And frustration.
That’s why we’ve intro¬
duced two new Novell-
compatible uninterruptible
power systems (UPS) designed specifi¬
cally to protect your file server, your whole
network and your data
They’re compact enough to fit under
a desk. Powerful enough for a file server
or your entire LAN—even those with
multiple drives and terminals.
And they’re priced less than even one
hour of downtime.
Available through your bcal Distributor: Pioneer 'fechndogies Group
(800) 227-1693, Avnet Computer mncdqgies (800) 877-2226,
RMA Microtech (314) 726-0195.
Most important, the UPS 600 and
UPS 1250 come from Emerson, the
most reliable name in computer power
protection. Backed
by a network of
support from local
dealers and distrib¬
utors. And nation¬
wide service
from the leading
supplier of UPS
systems.
See how easy it can be to
protect your whole family Just call us at
1-800-Back-UPS today
EMERSON UPS
We protect the ones you love.
C 1989 Emerson Computer Rjwe; a division the Emerson Electric Co,
Circle 96 an Reader Service Card (DEALERS: 97)
FOR L A N
NOV1U till
TESTED and
APPROVED
Compciubtai
IBM SPECIAL ISSUE
Unix Filenames
for
Turbo Pascal
Metaname is a simple unit that provides the flexibility
of Unix filenames for Turbo Pascal programs
Jim Kerr
ost operating systems
M permit the use of wild¬
card characters, or meta¬
characters , in commands
that make reference to
files. Metacharacters allow you to refer
to certain files as a group, rather than
having to specify the individual file¬
names. Unix, however, provides a more
sophisticated way of specifying file¬
names than DOS does.
MS-DOS has just two meta¬
characters, * and 7. The *
character represents any se¬
quence of zero or more char¬
acters, and ? represents any
single character. (MS-DOS
filenames cannot contain the
characters fl / \ [ ] :![<>- +
= ; # and ?.)
In the Unix operating sys¬
tem, there are five metachar¬
acters: * ? [ ] - The # char¬
acter matches any sequence of
zero or more characters, in¬
cluding the period, and can be
followed by other characters.
The symbol ? matches any
single character. The remain¬
ing three metacharacters are
used to define character
classes , Character classes are
just sets of characters, and
they’re described by a syntax
similar to that used for sets in
Pascal. For example, the
character class [akp-s6] in-
pressions*
Given a metacharacter ex¬
pression for filenames, how
can you tell if a particular
filename matches the pat¬
tern? I’ll discuss an algorithm
to answer this in the next sec¬
tion and then describe a
Turbo Pascal unit that imple¬
ments the file-matching algo¬
rithm. Using the Metaname
unit (described in detail
later), a Turbo Pascal pro¬
gram can use Unix metachar¬
acters in filename searches.
This is illustrated in a simple
demo program that accompa¬
nies the source code for this
article.
Finite Automata
In automata theory, a lan¬
guage is defined as any col¬
lection of strings. In this
context, a metacharacter
continued
eludes the characters a, k, p through z
(inclusive), and 6,
Note the special meaning of the hy¬
phen in this example. When it appears in
a character class between two other char¬
acters, the hyphen is interpreted as a
range indicator. The hyphen may also be
interpreted literally. This occurs if it ap¬
pears as the first or last character in a
character class, or if it appears outside
the character-class specification. For ex¬
ample, the character class *-# matches
all filenames that contain a hyphen,
while ?[-0-9]* matches all filenames
that have a hyphen or a digit in position 2.
The hyphen has a sort of dual nature; de¬
pending on the context, it may be inter¬
preted as either a metacharacter or a lit¬
eral. For the sake of convenience, Til
refer to file masks containing metachar¬
acters as metacharacter ex¬
ILLUSTRATION: MARCEL DUROCHER © 1989
BYTE IBM Special Edition - Fall 1989 185
UNIX FILENAMES FOR TURBO PASCAL
Figure 1: A nondeterministic finite automaton that accepts the metacharacter
expression f # [d-z ] # [xy z ].
Table 1: Operation of the finite automaton in figure 1 on the input string
fuzzy.
Unread input
State set
fuzzy
[0}
Lizzy
[1]
zzy
[1.2]
zy
n .2.3!
y
fl.2.3)
f 1.2.3]
expression such as f*[d-z]?? describes
a language—namely, the language of all
strings that fit the implied pattern. To de¬
termine whether a filename is in the lan¬
guage L associated with a metacharacter
expression, 1*11 use a language-recogni¬
tion device called a finite automaton or
finite state machine. This device takes a
string as input, performs some computa¬
tions, and then signals whether or not the
string is in the language L.
Were it not for the metacharacter ■*,
filename matching would be easy. To de¬
termine whether a filename matches the
expression f[aeiou]?, for example, you
would only need to check that the file¬
name begins with f, contains a vowel in
the next position, and terminates after
the third character.
Once you include # in the metachar¬
acter repertoire, however, file matching
becomes more complicated. To see why,
consider what happens if the metachar¬
acter expression is f*[d- 2 ]#[xy 2 ] and
the filename is fuzzy. It’s easy to see
that the leading characters match, but
what about the second character? Should
the u be matched to the metacharacter *,
or should it be assigned to the character
class [d-z]7 When considering how to
match the third character, z, you again
have two options. You have to be pre¬
pared to manage several simultaneous
decision paths when seeking a possible
match. Understanding finite automata is
helpful in understanding the element of
nondeterminism introduced by the meta¬
character *.
Perhaps the best way to illustrate how
a finite automaton works is through an
example. Figure 1 shows the finite au¬
tomaton for the metacharacter expression
f# [d~z] * [xyz]. The automaton consists
of states, labeled s 0 through s^ t and
labeled arcs connecting the states. The
labels on the arcs indicate which charac¬
ters permit a transition from one state to
the next. In any automaton, there are two
special states. State s 0 is called the start
state , because this is the state in which
the automaton begins operating. State s$
is the final state . In a certain sense, the
final state represents the goal of the com¬
putation. Most often, the start state is in¬
dicated with an arrow, while the final
state is drawn as a double circle.
The process of running a finite autom¬
aton is something like navigating through
a maze. In a maze, there are prescribed
start and stop positions, and restrictions
on which direction you can go from any
point. Moreover, it's not always clear
which choice of direction will bring you
to the desired goal. In a finite automaton,
there are designated start and final
states, and restrictions on when you can
move from one state to another. As in a
maze, there may be several states to
move to under some circumstances, and
the proper choice may become clear only
in retro spect.
Initially, the automaton is in state
Thereafter, characters are read from the
input string one at a time. Each time a
character is read, the automaton makes a
transition from some state s ( to some state
s Jf if the arcs permit it. For a given input
character, there may be no legal transi¬
tions, exactly one, or more than one.
For example, if the automaton is in
state Si and the input character is q, the
machine can either stay in s } (using the
arc labeled *) or move to $ 2 , The opera¬
tion of the automaton is not determined
solely by the input string, because the
machine can sometimes "choose" which
state to enter next. For this reason, au¬
tomata such as this are referred to as non¬
deterministic finite automata .
If there’s some way to move from the
start state to the final state such that the
final state is entered after the last input
character has been read, the finite au¬
tomaton “accepts" the string; otherwise,
it’s rejected. For the automaton in figure
1, with the input string fuzzy, the proper
choice of transitions yields the sequence
S(r>s 1 ->sr>si->s 1 ->s 3 . Several other se¬
quences are possible—for example, s 0
but none of these
leave the automaton in state when all
input has been consumed.
For a given automaton and input
string, how can you tell whether there's a
sequence of transitions that takes the ma-
R
■ ft unning
a finite automaton is
like navigating
through a maze.
chine from its start state to its final state?
One solution involves keeping a list of all
the possible states the automaton can be
in, on the basis of the input characters
read thus far. If this state list contains the
final state after all input has been read,
then there must be some sequence of
transitions that takes the automaton from
the start state to the final state, and the
string should be accepted.
If the final state doesn’t appear in the
final state list, the string is rejected.
Table I illustrates this process for the au¬
tomaton that is shown in figure 1. Since
the order of states in the list isn't impor¬
tant, you can use a set representation for
continued
186 Fall 1989
BYTE IBM Special Edition
Before you give your
next presentation,
press this button.
Turn Desktop Presentations
Into Conference Room Power
Your desktop computer is
one of the best tools around
for creating great presen¬
tation images. Now Video-
Show® can take those im¬
ages into the conference
room where you’ll really
impress your audience with
high-resolution presentations
in up to 100,000 brilliant
colors on screen. And it’s as
easy as pressing a button.
Create impressive images
with your favorite graphics
or presentation software like
Lotus® Freelance Plus®,
Aldus® Persuasion™,
Harvard™ Graphics, or
Microsoft® PowerPoint™. Then take your presenta¬
tion diskette into the conference room, insert it into
VideoShow, and press the button.
VideoShow turns your images into exciting, board¬
room-quality presentations with dynamic transition
effects, all in brilliant full color. Even if you’ve creat¬
ed your images on a monochrome system.
And your computer stays in your office while
you’re in the conference room. Just connect Video-
Show to a color monitor or large-screen video pro¬
jector. Insert your presentation disk, and press the
button.
Easy On Your Budget
There’s a VideoShow electronic presentation sys¬
tem to fit every office, every budget, and every
Video Show's wireless remote control puts you in complete
command of your presentation.
Maker® software
sharp, brilliantly
colored overhead
transparencies
and hardcopy
handouts. Easily
and instantly.
You have to
see VideoShow
to believe it
Call today
800-223-0999.
presentation need. And
VideoShow can operate as
the cornerstone of a full sys¬
tem for creating presenta¬
tions in a variety of media.
Brilliant Slides, Too
When you need profes¬
sional quality high-resolu-
tion slides, simply add
PhotoMetric® SlideMaker®
to turn your great images
into great slides. At your
desk. No service bureaus.
No guesswork. No delays.
No problems.
And Instant Overheads
VideoShow with Print-
and a color printer, produces
VideoShow is an electronic presentation unit for
outstanding presentations in the conference room.
Presentation images may be created with a PC I AT,
PS/2® or Macintosh «.
General Parametrics Corporation The leader in desktop presentation products
Trademark/Owner. Aldus. Persuasion/ Aldus Corporation; Macintosh/Apple Computer. Inc; PhotoMetric. PnnlMakcr. SlideMaker. VideoShow .'General Parametric* Corporation;
“ * ~ Microsoft l oti * -- ~ --
PS/2/lntcmalional Business Machines; Microsoft. PowerPoint/Mic
Cnrporation. Harvard .'Soft ware Publishing
Circle 116 on Reader Service Card
UNIX FILENAMES FOR TURBO PASCAL
Regular Expressions
A regular expression is a compact no¬
tation for describing sets of strings
that have a pattern to them. These pat¬
terns are formed by taking primitive
strings, such as single characters and
the empty string, and repeatedly apply¬
ing them to operations of alternation,
concatenation, and repetition.
Regular expressions are formed from
the combination of metacharacters with
standard characters. For example, the
expression (\+|-)?[0-9]+\ .?[0-9]*
matches a decimal number with an op¬
tional sign and optional fractional part,
and the expression (AB)+C matches
ABC, ABABC, ABABABC, and soon.
The Unix editors and utilities use reg¬
ular expressions extensively. In fact,
there’s a utility called grep (for global
regular-expression printer) that does
nothing more than find all strings in a
file that match a given regular expres¬
sion. Unfortunately, the way regular ex¬
pressions are used under Unix is some¬
what inconsistent.
The Unix shell—the part of the oper¬
ating system that resides between the
kernel and the user—interprets regular
expressions differently from grep, text
editors, and other text-based utilities.
For example, if you invoke the file-list¬
ing utility Is with Is [ab]#, the shell
interprets [ab]# as (a U b)(anything )*,
the set of strings that begin with a or b.
But grep interprets [ab]# as the regular
expression ( a U b)*\ that is, as strings
of length zero or greater that consist ex¬
clusively of a' s and b's. Since every line
in a file contains the zero-length mem¬
ber of this set, the grep command will
print out every line in the file. When
using regular expressions under Unix,
it’s important to keep in mind whether
you’re dealing with the shell or with a
utility.
Formally Defined
To form a regular expression, begin
with a set of characters E, called an al¬
phabet. The regular expressions over al¬
phabet E are defined as follows:
1. The empty string c is a regular
expression. Any single character a
in E is a regular expression.
2. If r is a regular expression, so are
r* and (r).
3. If r, and r 2 are regular expressions,
so are r,r 2 and r, U r 2 .
Associated with each regular expres¬
sion r is a language, denoted by L(r).
The definition of L(r) y like the defini¬
tion of regular expressions, is recursive:
1. L(e) = (e), the language consisting
of the empty string. Also, L(a) =
[a) for each a in E.
2. L(r*) = (L(r))*. The expression on
the right (the Kleene closure) is
formed by concatenating zero or
more strings in L(r). Parentheses
around a regular expression don’t
affect the language it denotes, so
U(r)) = L(r).
3. L(r,r 2 ) = L(r,)L(r 2 ), and L(r, U
r 2 ) = L(r,) U Uj 2 ). The first
relation says that L(r,r 2 ) is obtained
by constructing all strings of the
form $j$ 2 , where s, is in L(ry) and s 2
is in L(r 2 ). The second says that
L(r, U r 2 ) is the union of the
languages L(r,) and L(r 2 ).
It’s customary to give * the highest
precedence in regular expressions, con¬
catenation the next highest, and union
the lowest. The usual precedences can
be overridden by using parentheses.
Under this convention, you have L(a U
bb*c) = L(a) U L(b)UJb)*L(c) = [a y bc %
bbc y bbbcy ... j, while L((a U b)b*c) =
[aCybc y abCybbCy ...).
states instead of a list, as is done here.
Since the final state, s 3 , is in the last state
set, the string fuzzy is indeed accepted
by this automaton.
Now that I’ve described how a finite
automaton operates, I should discuss how
to construct an automaton from a meta¬
character expression. For the purpose of
this discussion, I will refer to the parts of
a metacharacter expression—the symbols
# and ?, character classes, and single
characters not in a class—as subexpres¬
sions. The algorithm to build the autom¬
aton goes as follows:
1. Begin with a start state s 0 . Let n =
0 .
2. Read the next subexpression from
the metacharacter expression. If
it’s a *, draw an arc labeled * from s n
to itself. Otherwise, create a new
state s^y , draw an arc labeled with
the subexpression from s n to s^y,
and increment n by one unit.
3. Repeat step 2 until the entire
metacharacter expression has been
read. State s m then gives the final
state of the automaton.
This algorithm only applies to finite
automata that recognize metacharacter
expressions. These expressions, and the
languages they generate, are but a small
subclass of the so-called regular expres¬
sions and regular languages (see the text
box “Regular Expressions’’ above).
Some regular languages are quite com¬
plex, and constructing finite automata
that recognize them is no simple matter.
The relationship between finite automata
and regular languages is well under¬
stood, however, and there are algorithms
to answer almost every question relating
to them. References 1,2, and 3 contain
comprehensive discussions of automata
and languages.
Implementation
The algorithms given so far for automa¬
ton construction and operation are simple
enough to master without much practice.
They’re also simple enough to easily im¬
plement in software. Moreover, there is a
direct way to represent this sort of finite
automata in Pascal. One consequence of
the algorithm given earlier is that no
state in the machine will have more than
two outgoing arcs. Also, the automaton
cannot have more than 12 states, since
DOS filenames are limited to 12 charac¬
ters. This means that you can represent
the automaton as an array of records:
var Arcs : array[0..11] of
record
setl,set2 : set of char;
NextStatel,NextState2 :
0..11
end;
The fields setl and set2 are the sets of
characters associated with the outgoing
arcs from a particular state; NextStatel
and NextState2 are the states that these
outgoing arcs lead to. For the finite au¬
tomaton shown in figure 1, you have
Arcs[1].setl := AllChars;
Arcs[l].set2 := [d..z];
Arcs[1].NextStatel := 1;
Arcs[l],NextState2 := 2;
where AllChars is the entire set of
ASCII characters. If a state has only one
continued
188 Fall 1989
BYTE IBM Special Edition
"BYTE Gives Us Competent
Customers!"
John Lancione> President of Clone Computers, Dallas, Thxas
Why Clone Computers Chose BYTE:
"Our ads in BYTE are aimed at a technically
advanced buyer. BYTE customers are the kind we want
— they recognize the value of die products we are offer¬
ing. They are bright, know what they want, explore the
products offered?and make then own buying decisions.
BYTE Delivers Results!
■In oui ads we present products in a clear light, pro¬
viding as much information as possible for a reader to
make a buying decision. Our BYTE customers can
discern this. BYTE gives us competent customers! And
they keep what they buy — their return of product
is very low.
BYTE is working for us!”
About Clone Computers:
BYTE Subscribers Use Mail Order:
BYTE delivers the response that advertisers want for
their products.
89% of BYTE readers use mail order advertising
in BYTE to shop for micro products.
The average BYTE subscriber purchased by mail
order 30 times in the past 12 months.
BYTE readers will be spending over $ 1 billion on
mail order purchases in 1989.
Like John, BYTE is a pioneer in the industry. BYTE
has been setting the standards for 15 years as a premier
source of information for savvy buyers of computer
products.
For more information on advertising in BYTE call
your local BYTE sales representative or Steve Vito,
Associate Publisher, at 603/924-9281
John's company was a pioneer in the computer m a il
order industry. In 1980, he was the first to offer a free
trial period (14 days) and give a money back
guarantee for any reason if the customer
wasn't satisfied. Today, Clone Computers'
free trial period is thirty days and
John's return policy is the same.
And John is shipping more product
than ever to BYTE customers!
YEARS
UNIX FILENAMES FOR TURBO PASCAL
outgoing arc, then set2 is empty. The
final state has no outgoing arcs, so both
setl and set2 are empty for the final
state.
Having decided what data structure to
use for the automaton, you can then write
procedures to construct and run the au¬
tomaton. The procedure Make Automaton
accepts a metacharacter expression as
input and generates as output a finite au¬
tomaton that accepts the associated lan¬
guage. Procedure Accept takes a file¬
name as input and returns a Boolean
value (true or false, indicating whether
the automaton created by MakeAuto-
maton accepts the filename).
I’ve written a Turbo Pascal 4.0 unit
called Metaname, in which I have assem¬
bled the procedures MakeAutomaton, Ac¬
cept, and some required support code.
Actually, MakeAutomaton and Accept
don’t appear in the interface portion of
this unit at all. Since the only purpose in
constructing automata is to match file¬
names with metacharacter expressions,
there’s no good reason to even mention
automata in code that uses Metaname.
The user should be able to specify a
wild-card expression and use the unit to
1L,„
direct way to represent
this sort of finite
automata in Pascal.
find matching filenames. To this end, I
have written two procedures, called
MatchFirst and MatchNext. These pro¬
cedures have the same calling sequence
as the Turbo Pascal file search proce¬
dures FindFirst and FindNext, but
they accept Unix metacharacter expres¬
sions rather than just DOS wild cards.
The interface section of the Metaname
unit is as follows:
interface
uses DOS;
Procedure MatchFirst(Path:
String;
Attr: Word; var S:
SearchRec);
Procedure MatchNext(var S:
SearchRec);
The first argument of procedure
MatchFirst specifies the path and meta¬
character expression you want to match.
A legal value for the variable Path might
be TP4\PROGRAMS\#PGM[0-9]#. The
Path string doesn’t have to be uppercase;
MatchFirst performs case conversion
automatically. The variable Attr gives
the attribute of the file you’re seeking:
read-only, archive, directory, or what¬
ever. If a match is found, information
about the matching file is returned in the
record variable S. The record type
SearchRec (which is declared in the
standard unit DOS) contains fields for
the filename, size, date of creation, and
file attributes.
If MatchFirst succeeds, you can in¬
voke the procedure MatchNext to find
the next matching file. These procedures
return error codes through the DOS unit
variable DosError. If the path argument
in MatchFirst references a nonexistent
directory, DosError is set to 2. If either
MatchFirst or MatchNext fails to find a
continued
QUERY
select report graph histogram
Display fields from 2 tables by typing, on DOS prompt
C> SELECT ID.PC.NAME.SPEED FROM SPEED.PC WHERE ID= PC.ID
• wildcard & metacharacter in filter
• 1-1 or 1-many relation, multiple relation
• readonly,frozen,calculated field, running total
• sort result, group it, print it or save it in a new database
• free form report with header.footer.subtotal.color & font
• read database fields & plot x-y graph on EGA or VGA monitor
• weighted histogram displayed as graph & stored as table
• nested subselect & user defined view supported
• experienced QUERY user can set up queries & organize them
into menu & submenu for their colleagues to run
QUERY is a standalone program that allows end user to
conduct ad hoc queries. Set up queries by SQL com¬
mands or by filling tables. Just point & shoot. No
programming is needed.
directly read DBF,MDX,NDX file of dBASEIII+ & IV
D OS & OS /2 protected mode versio n ava i lable
only $88+shipping. check,MC,visa.PO 30-day moneyback guarantee
YSCTECH call (416)-733-0228
47 Protea Gdn, Willowdale, ON M2K 2W5, CANADA
dBASE is trademark of Ashton Tate OS/2 is trademark of IBM corp
YJW** 5 **^ 1
o***®^. o
C,OVA*f
CCMI/McGraw Hill’s National Tariff Library Service
Will Fill in the Blank!
At CCMI/McGraw Hill’s National
Tariff Library Service, we know tariffs.
Not just the rates, but the tariff com¬
plexities that govern your business
telecommunications services. We can
help you be sure you’ll get the most
for your voice/data dollar.
Our service provides the most
frequently requested U.S. tariff infor¬
mation. If your requirements are very
specialized, well focus on the juris¬
dictions, carriers, and services that
matter to your company.
Call the experts at CCMI/McGraw
Hill’s National Tariff Library Service
today at 1 800 526-5307 or
1 201 825-3311.
CCMI/McGraw-Hill
■^RIH ^ North Franklin Turnpike
I ■ IIII Ramsey, New Jersey 07446
190 Fall 1989
BYTE
Circle 271 on Reader Service Card
Comtroi Corporation
A Controi Systems Company
3E75 Patton Road
PO. Bout 64750
St P&ul. Minnesota 55164
(612)631-7654 * (000)333-1033
Build your business
with a solid
foundation. . .
COMTROL
Make COMTROL
a part of your plan. . .
Call us toll free at: 800-333-1033
The COMTROL logo and HOSTESS are trademarks of COMTROL Corporation.
Circle 65 on Reader Service Card
COMTROL is the best
source for leading multiuser
technology.
The experts who created the first
multiuser serial board in 1982,
HOSTESS™, now offer a family of
multiuser board options. Let our
experience prove that we have the
leading edge to keep you ahead. Join
the leaders dedicated to innovation.
You can depend on COMTROL to give
you the latest technology.
Support is our commitment.
Today, support isn’t an option—it's a
necessity. We built a successful
reputation with our excellent software
support. COMTROL provides drivers
for all major multiuser software. We
give you direct access to our entire
engineering staff. Our customers tell
us that we back our products with the
best, quality support in the business.
Add value to your multiuser system
with a name you can trust.
Success you can count on.
At COMTROL we have a Reseller
Program —the way you want it. We
offer our Resellers a wide range of
marketing and support services.
Keeping you satisfied is our #1
priority. We want to help you
build a solid business.
With COMTROL you’ve
got a solid solution.
UNIX FILENAMES FOR TURBO PASCAL
match, DosError is set to 18. If no error
occurs, DosError is 0. To find all
matching filenames, call MatchFirst,
and if it returns without error, call
MatehNext until DosError is nonzero.
Using the Metaname Unit
To use Unix metacharacters in a Turbo
Pascal 4,0 program, you need only in¬
clude the Metaname and DOS units in the
uses clause at the beginning of the pro¬
gram. After that, you can invoke Match-
First and MatehNext in the same way
that you would call FindFirst and Find-
Next.
There are some points to keep in mind
when using the Metaname unit. To main¬
tain strict compatibility with Unix file
operations, the metacharacters * and ?
match all characters when used in a file¬
name search, including the period. If you
want MatchFirst and MatehNext to be
upwardly compatible with DOS wild¬
card matching, you should include the
statement {^DEFINE D0SC0MPAT} near
the beginning of the Metaname unit. This
will exclude the period from the set of
characters that * and ? match.
Also important to know is that the
Metaname unit doesn’t perform any syn¬
tax checking on metacharacter expres¬
sions, If you try to match filenames to
something like ] [-?, be prepared to suf¬
fer for your transgressions.
When using character classes, remem¬
ber that the first and last characters in a
range obey ASCII ordering. If you spec¬
ify a class like [16-24], you won't get
the numerals 16 to 24, but rather the digit
1, the range 6-2 (whatever that is), and
the digit 4. On most Unix systems, a
range in which the second character has a
lower ordinal number than the first is
processed by including the two charac¬
ters into the class. With this interpreta¬
tion, the class [16-24] is the same as
[1246]. This approach is used here.
If you wish, you can use the code in
Metaname to perform string matching on
objects other than filenames. If you de¬
cide to do this, you will have to change
the value of the MaxStatea variable ac¬
cordingly, and you will need to modify
the getehar function if you want to en¬
able case sensitivity.
With a modest amount of program¬
ming effort, you can write stand-alone
programs to copy, move, delete, or list
groups of files described by Unix meta¬
character conventions. Once you've be¬
come accustomed to Unix file conven¬
tions, you may not want to move back to
DOS wild cards again! ■
Editor's note: Metaname is available in a
variety of formats. Seepage 3 for details.
REFERENCES
1. Aho, Alfred, Ravi Sethi, and Jeffrey
Oilman. Compilers: Principles, Tech¬
niques, and Tools. Reading, MA: Addison-
Wesley, 1979.
2. Hopcroft, John, and Jeffrey U liman, in¬
troduction to Automata Theory , Lan¬
guages, and Computation. Reading, MA:
Addison-Wesley, 1979.
3. Lewis, Harry, and Christos Papadimi-
triou, Elements of the Theory of Computa¬
tion. Englewood Cliffs, NJ: Prentice-Hall,
1981.
Jim Kerr is a former mathematics profes¬
sor who is now studying computer science
at the University of California at Santa
Cruz . His principal interests are com¬
piler design and language theory. He can
be reached on BIX do " editors . ”
New! PC-Browse
A pop-up file scan and hypertext tool.
Pop-up Yqut Info.
Explore Hypertext.
Find Any File Fast.
■ Pop up any text Ole or directory
within your favorite application.
Need to see a report while you're in
a spreadsheet? Missing a filename?
Pop it up and view it, fast.
■ Find a lost text file by contents.
Quickly scan every file on your disk
for a word or phrase. Use wild cards
to widen or narrow your search.
■ Find a lost file by name. List all
matching filenames on your disk, in
all matching directories and drives.
■ Find pages sorted by keyword
using the speedy Lookup search.
Great for customer records, stock
inven lories, diet ionaries, etc. Put
your vital information on-line, fast.
■ Paste In the information you
select, or print it for later use.
Need a name and address in your
letter? Find it and paste it in, fast.
■ Create help systems or menus
with hypertext cross-reference links.
Give your users, clients, or students
instant access to information, sfyle
guides, or procedures. Links within
and between files help to clarify
relationships in your information.
■ Explore 12 sample applications,
■ Use multiple windows.
» Save places on the location list.
» Use shortcut hoi keys,
■ Link to and launch programs,
■ Find foreign characters.
» Many customization options,
■ Has on-line help, tutorial.
■ Requires less than 6GK RAM.
■ Put all but 3K into EMS,
Brand New!
■ Trial Shareware Disk Set $12
■ Full Registered Package $54
Satisfaction Guaranteed
Our beta testers love it!
"Terrific! I load it every time. Also
fun to use." — Prof. Harry Davis
"I just whipped out a name and
address, etc. lookup file for our
accountant and secretary...
Works great." — Leonard Sisson
"A most useful new productivity
tool." — Arthur Boughey
"Flexibility blows Sidekick right out
of the water." — Dr. Jon Mirsalis
From the PC-Writepeople...
Quicksoft, Inc.
^219 First Ave N#224-BYTX
Seattle, WA 98109
The Creative Choice
Call Today! 1-800-888-8088
192 Fall 1989 ■ B Y T E IBM Special Edition
Circle 227on Reader Service Card
The Great Communicator... Speedlirtx
PC COMMUNICATION SOLUTIONS OVER 56/64 KBPS DIGITAL LINES
HIGH SPEED FILE TRANSFER
SNA LAN GATEWAY, LAN TO LAN BRIDGE
• Intelligent AT/XT board for
enhanced communications
capabilities.
• Connections over increasingly
popular switched 56 services
from AT&T, US Sprint, MCI,
Bell Companies and others, or
over ISDN or private Tl.
• DOS and UNIX drivers pro¬
vide easy high-level program¬
ming interface.
• Efficient file transfer program,
SPEEDCOM, included.
• Broad range of network inter¬
faces include: DDS, RS 232,
V.35, RS 449, X.21, V.25 bis
synchronous dialing.
• Error correction with LAPB.
• Support for SDLC, X.25 packet,
Group 4 FAX protocols.
DSP Technology Corp.
For PC Connectivity
• Use it for high speed transfer
of bulk data files, desk-top
video conferencing, or image
transfer.
• GROUPLINX software option
for interactive, multipoint data
conferences.
To order, call DSP Technology
today. And plug in your Speedlinx
tomorrow. An EMS Group Com¬
pany.
1325 CAPITAL PARKWAY CARROLLTON, TEXAS 75006 (214)245-8831
Circle 10 on Reader Service Card
i'll** tail vrjr.;. .hurt. Ir -itt-.Frr - '-t» «pj^ ‘Jiild«n< _
Diversified.
The creators of the first full-
featured communications
package for Microsoft Windows
proudly present DynaComm®,
the communications family that
offers diversity in:
Functionality
■ Comprehensive Script Language
including:
Multiple Channel DDE
Dynamic Link Library* Access
■ Built-in Multiple Document Editor,
■ Reconfigurahlc Interface includinj
Dynamically Controllable Custom
Menus and Dialogs
Keyboard Remapping
User-definable Function Keys
■ Terminal Emulations including:
IBM 3270
DEC VT100
DEC VT220
IBM 3101
Televideo 925/950
■ File Transfers including:
INDSFILE
XModem/CRC
YModem Batch Mode
YTerm
Kermit
■ LAN Capabilities including:
NetBIOS
Ungermann-Bass
Eicon Gateway
Environments
■ Microsoft Windows
■ Apple Macintosh
■ OS/2 Presentation Manager*
■ HP NewWave*
KlU nuwrit
1
■ tit),I CUMk... • i > i n->
Script: lulwr L] .nil Prrw
;rraprrlp Hi Iwlurr \mt\ f 1141 mmtImii. i
^ Id twit IMtHti
& a j
f,il* {dll i«ttlH 4 « Cgn*.<
2E > 7
t ffl.ti.ri $(li.l U«n4.m M*in
if il 1 W I* J I
l.f KT.«*t ln#* 1 |t H«l»i .ditto t .! f
t.t ■li.n4lln.0nt nwnl.4itt.it 41 £
s»t ti.tM.il l.oillUn. Siwoittam
-.viv
a l_: “■ l—aaL./.j
ITTTTTTWIW
BHBT - Tag-fl
nws twit f 1
J • - |
•1 pm ii»« iii* ml j
*ri rimm • ■ -..i -
I m r«M.i t on miwif ill
. RM ■ 1 ¥ f f 1
M? 4 1 |
1 PM 1 I II ll l l
* Pf? II K 0 li 1? ill
. W* .. Ml .. IN. Mil < •’> 1 1
* a a n >o ii 1
Pi ID lit *1 V*«rt 1! 1
Pill .. MIN L. .. !.!.*-
Mi it* it, fcnn.Nt lift Cm. 1?: Pf» *»U PM? 1
M*—r- -—
Demanded.
“Microsoft evaluated several Windows-
based terminal emulators for use in our
MIS, Finance and Product Support
departments. We chose DynaComm
version 2.0 because it offered us: a full-
featured scripting language, NetBIOS
support for high-speed LAN access, and
the ease of use that we expect from
Windows products. The ability to move
back and forth quickly from DynaComm
to Excel to other applications, while
keeping all of them active, has made our
Finance and Product Support personnel
just that much more productive.”
Daniel Yingling
Systems Analyst
Microsoft Corporation
“DynaComm is an excellent solution for
customers who need a powerful, flexible
communications solution across multiple
host platforms and microcomputers. We
are excited that DynaComm is among the
first communications software available
for our NewWave environment.”
Webb McKinney
General Manager
Santa Clara Information Systems Division
Hewlett-Packard
“DynaComm is the only software that
provided the solution we needed for
communications under Microsoft
Windows with total LAN connectivity.”
Steve Morse
Systems Architect
Manufacturers Hanover Trust
“After a thorough search for the single
PC-based communications product
best suited for our recently completed
Macintosh and IBM PC electronic
mail customer interface, we selected
DynaComm because it is clearly superior.”
Tom Miller
Manager of Electronic Messaging
Westinghouse Electric Corporation
Dynamic Communications
(f)(s) Future Soft
© Engineering, Inc.®
Future Soft Engineering, Inc. • 1001 South Dairy Ashford • Houston • TX 77077* (713) 496-9400 • FAX (713) 496-1090
* Awtlubte 4th Quarter I9ft9. DynaComm is a registered trademark of Future Soft Engineering. Im Other trademarks are the properties of their respective owners or licensees
Circle 109 on Reader Service Card (DEALERS: 110)
IBM SPECIAL ISSUE
Which LAN?
Understanding the strengths and weaknesses of the popular
LAN connection options helps you get the system that fits your needs
Richard Watson
ANs are spreading like
wildfire because they of¬
fer computing power that
rivals that of minicom¬
puter and mainframe in¬
stallations at a fraction of the cost. When
choosing a LAN, however, you have to
take care that you don’t get burned.
While the business benefits of LANs
are numerous, so too are the connection
options available. You can
choose from over 20 network
operating systems that work
with hardware from more
than 60 ARCnet, 50 Ethernet,
and 20 Token Ring vendors.
The key to simplifying your
choice is to acquire a good un¬
derstanding of the basic LAN
technologies and the bench¬
marks used to measure them.
This article presents an over¬
view of the most common
LAN connection hardware
and outlines how you should
evaluate a LAN.
Roots of Connectivity
Linking computers to share
information is nothing new.
The technology for most of
today’s LANs was created in
the 1970s by minicomputer
companies. As with most new
technologies, the absence of
standards led vendors to de¬
velop proprietary answers to
problems of connectivity.
While many connection solutions
exist, only a few enjoy widespread sup¬
port in today's microcomputer LAN
market. Two of the more popular—ARC¬
net and Ethernet—are minicomputer
connection solutions that have become
standards in the LAN market. A later ar¬
rival on the scene is Token Ring, which
can be considered a third-generation pro¬
tocol and connection design. Backed by
IBM, Token Ring is expected to rival
Ethernet in the Fortune 1000 market.
Following Protocol
Selecting the proper LAN hardware has a
direct impact on the performance and
flexibility of the final LAN configura¬
tion. ARCnet, Ethernet, and Token Ring
all have advantages and disadvantages
you must consider in selecting
equipment appropriate to you.
What may be applicable for
one implementation may not
be the best choice for another.
Understanding some basic
design aspects of each proto¬
col is important for making
informed judgments. Table 1
summarizes ARCnet, Ether¬
net, and Token Ring.
ARCnet
Datapoint Corp. originally
developed ARCnet to permit
Datapoint accounting equip¬
ment to exchange data in real
time. Because Datapoint con¬
trols the hardware specifica¬
tions and protocols of ARC¬
net, the microcomputer LAN
version is virtually identical
to the minicomputer imple¬
mentation. The popularity of
ARCnet in LANs today is a
result of the simplicity of its
continued
ILLUSTRATION: NURIT BOCHNER © 1989
BYTE IBM Special Edition
Fall 1989 195
WHICH LAN?
Table 1: Prices reflect the average retail cost of one board and one driver—they do not reflect the cost of other
components of the LAN.
LAN FEATURES AND SPECIFICATIONS
Protocol
Transfer rate
(megabits per
second)
Maximum Cost per
packet size connection
(bytes)
Access
Media types
Attributes
ARCnet
2.5
512
$200
Token-passing
Coaxial, unshielded
twisted-pair, fiber-optic
Inexpensive; reliable;
broad vendor support
Ethernet
10
1.5K
$400
CSMA/CD
Thin/thick coaxial,
unshielded twisted-pair
Fast; broad vendor
support; IEEE standard
Token Ring
4/16
4K
$400/$700
Token-passing
Shielded/unshielded
twisted-pair
Extensive features; IBM
support; IEEE standard
ARCNET TRANSMISSION PROTOCOL
Station A Station B
Figure 1: The ‘ free buffer? M query helps ensure the reliability of ARCnet
data transfers.
maintenance and low cost per node.
ARCnet uses a token-passing protocol
implemented with a combination of dedi¬
cated communication controllers and hy¬
brid interface components. ARCnet’s
basic star, or hub, topology and straight¬
forward node configuration make it easy
to install and debug. You can assign a
network node one of 255 unique address¬
es by setting the configuration switches
on the network interface card.
The ARCnet protocol is simple. On
power-up, each node determines its
order on the node list. The token starts at
the node with the lowest station ID,
which either initiates communication or
passes the token to the next-higher nu¬
meric station. When a station with the
token wants to transmit data, it initiates
the ARCnet transmit protocol.
Before transmitting, a station must en¬
sure that the target station has a buffer
available to receive the next packet. It
transmits a 44 free buffer?” inquiry to the
destination station. If the destination has
a buffer available, it sends an acknowl¬
edgment (ACK); the sending station then
transmits the packet (see figure 1). If no
buffer is available, the destination station
returns a negative acknowledgment
(NAK). Most ARCnet adapters have 2K-
byte buffer memories, which hold four
packets. This limitation can cause net¬
work performance to suffer when a busy
node has no free buffers. In particular, a
central server will often indicate a 44 no
buffer” condition under heavy network
traffic conditions.
After transmitting or receiving a nega¬
tive acknowledgment, the sending station
passes the token. Having built-in hard¬
ware support that helps ensure reliable
packet delivery differentiates ARCnet
from other LANs.
Adding and subtracting nodes is sim¬
ple with ARCnet. Anytime the addition
or subtraction of a node changes the se¬
quence of active-node IDs, the network
halts data transfer operations and recon¬
figures the network. These processes re¬
quire only several hundred milliseconds
to complete, but the network is down for
this time. Thus, a network adapter that
fails sporadically can bring the network
to a standstill.
Ethernet
Developed by Xerox in cooperation with
Digital Equipment Corp. and Intel to in¬
terconnect DEC minicomputers, Ether¬
net has become a popular LAN for
microcomputers. It is noted for superior
performance and wide vendor support.
Ethernet’s dialogue on the network is
much simpler than that of ARCnet be¬
cause it supports larger buffers and
CSMA/CD architecture. Unlike token¬
passing architectures, CSMA/CD places
no restrictions on when data is trans¬
mitted; any station can transmit at any
time. When two or more stations trans¬
mit data simultaneously, a collision oc¬
curs that can corrupt the data from each
196 Fall 1989
BYTE IBM Special Edition
WHICH LAN?
station. The data-link layer detects colli¬
sions and resolves the contention by hav¬
ing each station wait for a random period
before retransmitting (see figure 2).
Severe problems can occur on a
CSMA/CD network when an adapter be¬
gins to fail and “jabbers” constantly. In
this case, the network will be flooded
with junk transmissions, causing almost
constant collisions. To resolve this type
of problem, the failing adapter must be
removed as soon as it is identified.
Token Ring
Token Ring was developed by IBM in the
early 1980s and is defined by the IEEE
802.5 standard. It was designed to sup¬
port a broad variety of host machines, in¬
cluding mainframes as well as smaller
computers such as PCs. Token Ring uses
a token-passing technique that ensures a
flat performance curve, regardless of the
volume of traffic on the network (see fig¬
ure 3). The Token Ring multiple-access-
control-level protocol is richer in its node
addressability than is ARCnet (48 bits
versus 8 bits). It also has integrated rout¬
ing and priority mechanisms that let you
optimize any configuration. Token Ring
has no data-link mechanism for assuring
that the destination node has a receive
buffer available; this is handled at higher
levels by software.
Architectural Comparisons
Token-passing adherents and fans of
CSMA/CD have a nearly religious devo¬
tion to their favorite access method. The
“token-passers” are quick to point out
that a CSMA/CD architecture can theo¬
retically be brought to its knees by the
collision arbitration scheme. On the
other side, the “collision detectors” note
that token-passing architectures are pe¬
nalized in a client-server configuration
where the predominant flow of data is
from the server to the client nodes. The
server must wait its turn while the work¬
stations process the token; hence, token
passing is deterministically slow.
In reality, both architectures suffer
under heavy loads. A heavily loaded
CSMA/CD network experiences perfor¬
mance degradation due to the increased
number of collisions. Similarly, a token¬
passing network begins to suffer in a
heavily loaded environment due to full
buffers at busy receiving stations. This
situation is an especially serious one for
ARCnet installations because most
adapters can buffer only four packets.
The only generalization that you can
make based on architecture is that, al¬
though both collision detection and token
continued
ETHERNET CSMA/CD SCHEME
Station A
transmits
Station B
transmits,
causing collision
Both stations
detect collision and
stop transmitting
After a random
time-out,
station B
transmits
After a random
time-out,
station A
transmits
Figure 2: Stations detect collisions by listening for their own packets. If a packet
is garbled, a collision is assumed.
TOKEN RING ACCESS METHOD
Station A Station B
Figure 3: Token Ring is relatively simple at the physical and data-link layers,
thus minimizing the traffic needed to establish communications.
BYTE IBM Special Edition • Fall 1989 197
WHICH LAN?
LAN Yardsticks
T he goal of a LAN benchmark is to
determine a single performance in¬
dex for a LAN implementation. With
LANs, however, it is important to
understand that many components from
different vendors contribute to the gen¬
eration of a performance metric. To
achieve optimum performance, you’ll
have to configure your system with
components from many vendors.
You can simplify the problem of mea¬
suring the performance of a multiven¬
dor LAN configuration by ranking the
components in the order of their impact
on LAN performance in relation to the
target application environment. In a
database environment, for example, the
record-locking mechanism is likely to
be the most significant factor in network
performance. Thus, you can optimize
performance by selecting fast disk
drives and by configuring servers and
workstations with as much cache mem¬
ory as possible.
Listed below, in the order of their im¬
pact, are the factors that determine the
performance of a generalized LAN
implementation.
1. Multiple access control (record
locking)
2. Hardware configuration
3. Network operating-system
inefficiency
4. Application inefficiency
5. Driver/network interface card
inefficiency
6. DOS inefficiency
7. Protocol overhead
Applications Impact
To a great extent, the observed perfor¬
mance in any configuration depends on
the type of application. For applications
such as word processing, you will ob¬
serve virtually no performance differ¬
ence at an individual node regardless of
the size of the network. For a database
application, the observed performance
will be greatly affected by the number
of nodes in the network because of the
logical record contention that’s inherent
in any complex multiuser file-access
system.
In addition to the impact of the appli¬
cation, the exact hardware configura¬
tion can greatly impact the observed
performance. The raw throughput of
the LAN medium is important, but the
CPU speeds of individual nodes, the
speeds of file server disks, the amount
of cache memory, and other important
factors all have an impact on the ob¬
served throughput in some way.
Benchmark Fallacies
Reported test values are often based on
single-workstation (i.e., one file server,
one workstation) configurations. While
these values are reported correctly, you
should not extrapolate the same perfor¬
mance levels across a multistation con¬
figuration. More representative perfor¬
mance figures can be derived from 6- to
10-work station configurations, which
is closer to the reported average number
of nodes per network.
Too often, reported test results favor
the evaluation of a single component of
the LAN (e.g., a network card or file
server) and do not reflect observable
performance in a user application envi¬
ronment. The results from a READ/
OVERLAY operation are typical of
these types of tests. In this case, a single
user file is cached at the server (and par¬
tially cached at the workstation), and
the same data block is repeatedly read
in a timed test. While this test may give
some indication of the efficiency of the
network interface card and driver, it
doesn’t reflect the I/O pattern of any
known application.
In addition, many tests use 4096 bytes
as a standard I/O size. This model does
not fit most PC applications and gives
results that are difficult to correlate to
user applications. Tests modeled closer
to a user application give more realistic
results.
The best performance tool for any
LAN evaluation is utilization of the tar¬
get application itself. Only with this ap¬
plication can you accurately model the
performance of the LAN. While any
performance values generated by using
this tool will be accurate, multistation
tests are difficult to simulate because of
the lack of a mechanism to automate and
synchronize the stations.
Understanding all the factors in¬
volved in performance numbers is im¬
portant in making a valid decision on
your best network configuration. When
choosing a LAN, be sure to consider
how closely any reported tests reflect
your application environment. Don’t
follow the numbers blindly.
passing work fine in a typical office envi¬
ronment, token passing is superior for
process control applications that require
real-time control over data delivery.
Hard Numbers
Quantifying the performance of a net¬
work is difficult because there is no ac¬
cepted standard for determining LAN
performance metrics. In lieu of a stan¬
dard, I used common utilities to deter¬
mine simple performance metrics for
ARCnet, Ethernet, and Token Ring. The
tests used simple DOS utilities on identi¬
cal equipment to obtain a baseline per¬
formance metric for each technology.
This provided a mean performance de¬
termination that normalized the effects
of disk speed, workstation CPU speed,
and server caching features. In all cases,
I installed Tiara network adapters on a
LAN using Novell’s NetWare 2.12.
The first test copied the entire server
disk across the network to the source sta¬
tion and determined the average K-bytes-
per-second throughput. The second test
used Novell’s PERFORM2. Table 2 lists
the results of the tests.
Observed performance in a LAN re¬
sults from the complex interaction of
many subcomponents within the LAN
configuration. In evaluating complete
systems, you should use tests that assess
the impact of subcomponents such as net¬
work interface cards, workstation mem¬
ory configurations, and CPU speed. See
the text box “LAN Yardsticks” at left for
more on evaluation.
Standards Issues
Standards have become more important
as the LAN industry has matured. Fortu¬
nately, ARCnet, Ethernet, and Token
Ring are all defined by a controlling
body or standard that states exactly how
the technology should be implemented.
Ethernet and Token Ring are defined
by IEEE 802 (LAN technologies) com¬
mittees. Specifically, the Ethernet pro¬
tocol falls under the auspices of the 802.3
(CSMA/CD) committee, and Token
Ring is controlled by the 802.5 commit¬
tee. These committees have generated
design specifications for their respective
technologies; any product claiming to
support one of these connection types
must adhere to these specifications.
ARCnet is different: Datapoint acts as
the controlling body for any implementa¬
tion of ARCnet. Datapoint has final ap¬
proval over all hardware implementa¬
tions of the ARCnet technology to the
point of being responsible for the micro¬
code of all new ARCnet communication
continued
198 Fall 1989
BYTE IBM Special Edition
CLEO is your SNA, BSC and Coax Gateway
378GPIUS -
VMS
UNIX
XENIX
PGDOS
Macintosh
NetBios LAN
J270BSC
Sharing Information
Whatever your industry, your computers
need to share information with your
mainframe. Or, they need to exchange
data with other computes. In either
case, you need a total communications
solution. You need software, hardware
interfaces and modems that all work
together smoothly. You need CLEO!
CLEO software products allow your
computer to communicate with mini¬
computes and mainframes, and to
emulate their workstations. Since 1981,
CLEO has provided communications
between micros, minis, and mainframes
for the automotive, insurance, medical
and banking industries. Today over
78,000 CLEO uses worldwide are
running on all major computer brands.
The greatest number of these uses run
CLEO software on IBM Pesonal
Computes and NETBIOS LANs.
Complete
Software/Hardware Package
Every CLEO package contains all the
software and hardware accessories
you'll need. Your selected CLEO SNA,
BSC, or Coax software is packaged with
1) an interna! modem card for dial-up
applications, or 2) an interface card and
cable for use with your existing modem,
or 3) a Coax card for local connectivity.
There’s no waiting for non-CLEO
add-ons. And, you get prompt, single-
for most stand-alone packages, up to
$1,995 00 for the 32-user SNA gateway.
Call us today to discuss
your application.
CLEO Software
2652 Eastrock Dr.
Rockford, 1L 61109
FAX 815/397-6535
Headquarters:
USA: 1-800/233-2536
Canada: 514/484-8787
International: 81589"-8110
Sales and Distribution:
Canada, East : 800/361-3185
Canada, West: 80W36M2I0
Canada, Montreal; 514/737-3631
Colombia, 12172266
Denmark: 02 9? 81 19
England: (0993) 776543
Italy: (0331) 634 562
Mexico City: 550-8033
Sweden: 4687405070
W. Germany 06151 55095
CLEO
CLEO and 3780Plits are registered trademarks of CLEO Software. IBM is a registered trademark of International Business Machines Corporation,
WHICH LAN?
Table 2: The network consisted of a Compaq Deskpro 386/20 server, three 12-
MHz 80286 workstations, two 10-MHz 80286 workstations, and one 8-MHz
80286 workstation. As expected, ARCnet trailed Ethernet and Token Ring in
performance. Ethernet's superior showing probably reflects the configuration
of the LAN rather than any inherent superiority over Token Ring .
LAN TESTING RESULTS
Connection type
Server-tO'Station
PERFORMS
ARCnet
Ethernet
Token Ring
(4 megabits/second)
Note: 16 megabtts/secardnal available.
200 K bytes/second
450K bytes/second
230K bytes/second
137K bytes/second
971K bytes/second
192K bytes/second
controllers. Thus, ARCnet has remained
“pure” even though it is not controlled
by any governing standards body.
Best Choice?
There is no “best” LAN configuration
per se. You have to weigh the importance
of cost, performance, and functionality
in configuring your installation. Each
connection type has its good and bad
points.
If cost is a driving concern for your
LAN configuration, ARCnet is a good
choice. No other LAN connection inter¬
face offers a “standard” product for such
a low cost per node. ARCnet is simple to
install and features very acceptable per¬
formance, especially in a typical office
environment that on average contains
fewer than 20 nodes.
If performance is a major concern,
you should consider Ethernet. Because of
its CSMA/CD architecture, some people
question Ethernet's ability to deliver
high performance under a heavy work
load. In all practicality, however, Ether¬
net performs very well in most situa¬
tions. Ethernet costs more than an ARC¬
net installation, but the speed and con¬
nectivity features offset the higher price.
Token Ring provides good perfor¬
mance connections plus features such as
simple connectivity to mainframe sys¬
tems, simplified bridging for large net¬
works, and more sophisticated protocol-
tuning mechanisms. For full-featured
networks. Token Ring is the technology
of choice.
ARCnet, Ethernet, and Token Ring
thrive in today's marketplace because
each satisfies the requirements of certain
customers. As long as you know your re¬
quirements, you will be able to select the
connection option that's best for you, ■
Richard Watson is vice president of engi¬
neering/development for Tiara Computer
Systems of Mountain View, California,
which produces hardware and software
products for LANs. He can be reached on
BIXc/o " editors . ”
NEW! NEW! NEW! - FROM ACS
1664x1200
ULTRA HI RES CONTROLLER
FOR
DESKTOP PUBLISHING
GRAPHMAX 10DP
• 1664 X 1200 Resolution
- 4 Shades Of Gray
- TMS 34010 Graphics Processor
- 512 KB or 1MB Program Memory
• Output Options: ECL or Analog
• Full Size Card, AT Bus
• Will Co-exist with EGA/VGA Cards
• Drivers for WINDOWS®, GEM/3®, DGIS®
• Large Base of Available Software
(Ventura®, Pagemaker®, Excel®, etc.)
Enquiries from Dealers/OEMs Welcome
ACS International, Inc.
(An EMS Group Company)
Dallas, Texas
Phone (214) 242-0884
Fax (214) 245-1559
® Registered Trademarks of various well known companies
Protect Your Copies of EVTE
NOW AVAILABLE: Custom-designed library files or
binders in elegant blue simulated leather stamped in
gold leaf.
Binders—Holds
6 issues, opens
flat for easy
reading.
$9.95 each* two
for $18.95, or
four for $35.95.
Order Now!
Mail to: jesse Jones Industries,,
Depi. BY, A$9 East Ejk
P hiladelphia, PA 19134
Please send __fils;_
bonders for BYTE magazine.
Enclosed is 5_.
Add St per file/binder for postage and
handling. Outside US.A, add 12.50 per
file/binder (U.S. funds only please).
Charge my: (minimum SIS)
A merlon Express
Visa . M asterCard
_Diners Club
Card I___
Exp. Date ____
Signature_____
CALI TOLL FREE [24 hours):
1-800-972-5858
Name:__
Address: ___
I No Poa Office Bat
City:__
State:_____ Zip:,__
xa^uaiui |uafarnwri. toiMmaiia nstfXrs add 6% sales ox.
AJl» 5-6 -wits, ddim? m dr 115.
EVTE m
200 Fall 1989
BYTE
Circle 286 on Reader Service Card
Introducing DADiSP 2.0
DADiSP. The Big Picture in
Data Analysis
DADiSP — interactive graphics and data analysis soft¬
ware for scientists and engineers. DADiSP 2.0 delivers
unprecedented power, through easy-to-use menus. Choose
from hundreds of analysis functions and graphic views —
from tables to 3-D. Simultaneously display
multiple windows, each with different data or
analyses, for unlimited perspective on your
toughest data analysis problems.
Build your own analysis worksheets —■
build and display an entire data analysis work¬
sheet, without programm ing. And DADiSP’s
powerful graphic spreadsheet automati¬
cally recalculates and updates the entire
worksheet if you change your data or an
analysis step.
Do serious signal processing... the way
you always pictured it! FFTs, digital filter
design, convolutions, waterfall plots, and more
— all at the press of a key.
Let your instruments do the talking — use DADiSP-
488 to bring data from your instruments directly into a
DADiSP window for immediate viewing and analysis.
Flexible, expandable, customizable — annotate your
graphs and send them to printers, plotters, or publishing
packages. Create your own macros, automate routine
tasks, and run any program written in any language from
within DADiSP. DADiSP even lets you build
your own menus.
A proven standard — already used by
thousands of engineers and scientists world¬
wide, in a whole range of applications like
medical research, signal processing, chemis¬
try, vibration analysis, communications,
manufacturing quality control, test &
measurement, and more. DADiSP
supports the IBM PC and PS/2, SUN,
DEC VAX, HP 9000 and Concurrent
families of personal computers and
workstations.
GET THE PICTURE!
CALL TODAY 617-577-1133
Ask for our Evaluation Disk. For more information, write
to DSP Development Corporation, One Kendall Square,
Cambridge, MA 02139, or FAX: 617-577-8211.
Development
Corporation
Austral ini ntenvorid Electronics, 03 521-2952; England-Adept Scientific, (0462) 480055; Biosoft (0223) 68622; Finland-Turion, 0-372444;
France-SM2I 1 (1) 34810178; Sacasa, 69077802; West Germany-Datalag, (02166) 46082; Stemmer Eieetronik, 089-809 02-0; l&rael-Racom Electronics,
03-491-922; Italy-BPS Computers* (02) 61290221; Japan-Ast redesign, 044-751-1011; Netherlands-Computer Engineering Roosendaal, 01650-57417;
New Zealand-GTS Engineering, (09) 392 464; Sweden-Systek, 013 110140; Switzerland-Urech & Harr AG, 61 611325; Tkiwan-Advanteeh, 2-351-2117
Circle 86 on Reader Service Card
Teach your HP Laser Jet Series IT
the powerful PostScript
In one
\oo7..
post^cru' - rwlK .
__ M oc-l^> h,, ' lC
rES-ssr _
B V2Z&****
"TaSSg. _
-©SB® 3 . nHT «^'- lU “ h "
*»;SSS&-’ 35_
5 v^ncP^-^l©^—
t t£c-*-**
" igg ™
B\cifi cP\ge
PACIFIC
DXTA *RQPItCll
•f-i ^
It's never been this easy.
Now, you can turn your HP LaserJet
Series II into a PostScript language compat¬
ible printer simply by plugging in Pacific
Data Products’ PacificPage cartridge.
That’s all. No other add-ins, software or
cables are required.
Immediately start printing PostScript
language output From Ventura Publisher®,
Aldus PageMaker®, WordPerfect 5.0®,
Microsoft Word® as well as many other
graphics and business application software
packages. And PacificPage is compatible
PacificPage™
the PostScript “ Language
Compatible Plug-in Cartridge
with IBM® and IBM-compatibles.
PacificPage is the result of the proven
cartridge-based technology-Plotter in a
Cartridge ™, 25 Cartridges in One!™-
from Pacific Data Products and the inno¬
vative PostScript emulation skills of
Phoenix Technologies, Ltd.
For the dealer that carries
PacificPage in your area, or for more
information on our other printer
enhancement products, call Pacific
Data Products at (619) 552-0880.
PACIFIC
6404 Nancy Ridge Or.. San Diego. CA 92121 •(619)552-0880 FAX 1619)5520889» PacificPage, 25 Cartridges m One!, and Ptoffer tn a Cartridge are trademarks
of Pacific Data Products. Inc. PostScrHJt is a registered trademark of Adobe Systems Inc. PhoenuPage is a registered trademark of Phoentx Technologies, Ltd.
Copyright 1987. 1988 Phoenix Technologies Ltd All other company and product names are trademarks of the company or mawfacturer respectively
Copyright 1989 Pacific Data Products. Inc.
PhoentxPage
Circle 196 on Reader Service Card (DEALERS: 197)
IBM SPECIAL ISSUE
The Language
of Lasers
PostScript and PCL establish a range of page-description languages
while newcomer CaPSL fills in the middle
Kent Quirk
hen Hewlett-Packard in¬
troduced its printer-con¬
trol language (PCL) level
1 with its first LaserJet
printer, the company es¬
tablished the first standard for page-
description languages (PDLs). But even
after three revisions, PCL level 4 is an
aging standard, challenged by two nota¬
ble alternatives: Canon’s newcomer
CaPSL and Adobe’s sophisti¬
cated PostScript.
The good news for laser-
printer users is that each tech¬
nology performs its job dif¬
ferently as a high-level printer
language. Clear choices exist
in a market where perfor¬
mance strides are a tradition
(see the text box “Rigid Grids
Spawned Today’s PDLs” on
page 206).
HP’s PCL level 4
PCL level 4 can place black
text at any location on a page,
and page elements can be
drawn in any order. Layouts
begin at the upper left corner
of the page, but application
software isn’t forced to create
a page from top to bottom.
For example, a program
could draw a black border to
define a copy block before the
text is actually printed (see
table la).
by typing ESC followed by a punctuation
mark and a letter* Numeric parameters
and a terminating letter may follow. PCL
considers any other character printable
text.
PCL prints raster images using pixel
replication to change resolutions. It sup¬
ports macros and overlays to create fre¬
quently used logos and forms.
Complicated images must be handled
by the CPU, which will gen¬
erate a bit map and then print
the figure. However, using
the CPU for rasterization
means larger code sizes,
longer image transmission
times, and a waste of CPU re¬
sources. For example, to print
text at an odd angle, you must
choose a host-resident font,
draw the font into a bit map,
and transmit the entire bit
map as an image.
Canon’s CaPSL
CaPSL, released Last June,
draws any shade of gray,
places fonts in any orienta¬
tion, and offers a selection of
plotting commands for vector
drawing. The language is de¬
signed to quickly transmit
and execute page descrip¬
tions.
CaPSL implements a set of
the ANSI/ISO screen control
continued
But PCL offers only bit-mapped fonts
that cannot be scaled or rotated (although
landscape fonts are available). PCL can’t
execute drawing commands more com¬
plicated than horizontal and vertical
lines, which it implements as filled rect¬
angles. It supports a few levels of gray
(but not continuous shading) and several
pattern fills for rectangular areas.
You begin nearly all PCL commands
ILLUSTRATION; LYN BOYER PENNINGTON © J9S9
BYTE IBM Special Edition
Fall 1989 203
THE LANGUAGE OF LASERS
Table 1: The following code samples (a) from HP’s PCL level 4, (b) Canon *s
CaPSL , and (c) Adobe’s PostScript each produce text in two different fonts
and create a gray box bordered by 0.1-inch rules.
DECODING THREE PDLS
(a) PCL level 4
Command
Action
(ESCjE
Reset.
(ESC)(s0T
Select line printer.
(ESC](s16.66H
Select 16.66 pitch.
(ESC)&a720v720H
This was generated
in HP’s PCL using
the line-printer
font at 16.66 cpi.
Move to 1 inch (720 decipoints) from top and left.
[ESC)(s3T
Select Courier.
(ESC](s10H
Select 10 pitch.
(ESC)(s3B
Select bold.
(ESC)&a1440v720H
This text is written
in Courier Bold at 10 cpi.
Move to 2 inches from top, 1 inch from left.
(ESC)'pi 200x1200Y
Move to 4 inches from top and left.
(ESC)*c45G
Set 45 percent gray scale (HP doesn’t have
a 50 percent gray).
(ESC)' c300a300B
Box of 1 inch by 1 inch.
(ESC)‘c2P
Print the gray box.
(ESC)' pi 185x1185Y
Move to corner less width of line.
(ESC)‘c330a30B
Box 1 inch by 0.1 inch.
(ESC)'cOP
Print a black solid rule.
(ESC)’c30a300B
Box 0.1 inch by 1 inch.
(ESC)'cOP
Print a black solid rule.
(ESC) * pi 185x1485Y
Move to corner less width of line.
(ESC)'c330a30B
Box 1 inch by 0.1 inch.
(ESC)'cOP
Print a black solid rule.
(ESC)* pi 485x1185Y
Move to corner less width of line.
(ESC)'c30a330B
Box 1 inch by 0.1 inch.
(ESC)* COP
Print a black solid rule
and print the page.
(b) CaPSL
Command
Action
(ESC) <
Soft reset.
(ESC)[2&z
Paint memory mode full.
(ESC)[?32h
Enable scaling character sets.
(ESC)[?33h
Enable character set rotation.
(ESC)[0p
Select page format.
[ESC)[2 1
Units are 1/720 of an inch (decipoints).
(ESC)[11h
Set positional units to size.
(ESC)PzSwiss.lSO_USA[ESC) \
Select character set.
(ESC)[100C
Set 10 point.
(ESC][720;720f
This was generated
in Canon’s CaPSL using
the Swiss font at 10 point.
Position to 1,1.
continued
commands like those used by the AN¬
SI. SYS device driver and many computer
terminals.
The command format is simple: Most
sequences begin with the command se¬
quence initiator (CSI), which consists of
the Escape character followed by a left
square bracket. (CaPSL also provides a
single-character replacement for the
CSI.) Following the CSI are parameter
numbers separated by semicolons. The
last parameter is followed by an interme¬
diate character and a terminator, which
together define the function to be exe¬
cuted. CaPSL considers anything not
part of a command sequence to be print¬
able text (see table lb).
For example, CSI 10;20f instructs the
printer to begin drawing at row 10, col¬
umn 20 (f is the terminator). These com¬
mand sequences are fast to transmit and
interpret. They are also extensible while
remaining within the standard. Unfortu¬
nately, they are difficult to read and pro¬
gram (but this shouldn’t hinder most
users).
Page layouts originate at the upper left
corner. The y-axis is inverted from the
normal Cartesian plane. Coordinate
measurement is flexible. Positions can
be specified in several coordinate sys¬
tems. There are horizontal and vertical
motion indexes, the size of which can be
set according to each font. Position set¬
tings can be units measured in deci-
points, mils, hundredths of millimeters,
or device dots (1/300 of an inch).
CaPSL’s high-level drawing com¬
mands include instructions for lines,
polylines, rectangles, arcs, circles, ellip¬
ses, quarter-ellipses, and graphics mark¬
ers for line graphs. CaPSL can’t combine
lines and arcs into a single fillable ob¬
ject, nor can it produce nonelliptical
curves, such as Bezier curves. Although
restricted to rectangles, clipping can
make them precise to the nearest pixel,
character, or string.
The language can handle both bit¬
mapped and scalable fonts, including
outline-font “hints” that tell the printer
how to draw a font in a different size.
CaPSL uses hinted fonts internally. Its
bit-mapped images can be downloaded as
either binary or hexadecimal data. It can
scale these images up through pixel repli¬
cation by a factor of 1, 2, 3, or 4. Scal¬
able-font characters can be scaled, rotat¬
ed, skewed, outlined, shadowed, or
filled with a pattern.
Macros include some programming-
language features. Macros can execute
other macros, or you can set a macro to
run a specified number of times without
conditionals or variables. This is helpful
in creating forms and logos. (Canon
printers come with many preloaded
macros that set up the printer to various
modes or generate commonly used
forms.)
Adobe’s PostScript
PostScript can do things no other printer
language can do. It offers an elegant and
highly extensible approach to page gen¬
eration, especially when an algorithmic
specification is the only compact way to
describe an image. But what PostScript
offers in sophistication, it sacrifices in
speed—PostScript generally is the slow¬
est of the PDLs.
PostScript constitutes a complete pro¬
gramming language with features spe¬
cific to generating printed images. Most
printers accept printable text and embed
204 Fall 1989
BYTE IBM Special Edition
THE LANGUAGE OF LASERS
[ESCjPzD(Jtch-!talic.lSO_USAIESCj \
[ESC)[240C
[ESC!(1440:720f
This is written
in 24-point Dutch Italic.
[ESC][2880;2880f
(ESC)[0&)
#[IS2J
!0!1(IS2]
$(IS2j
E101[IS2j
F1D8[iS2)
l{1 [IS2]
j;BtOCaOBtOCaO(IS2J
%flS2]
Jp{IS2]
(c) PostScript
Select alternate character set.
Set 24 point.
Position to 2,2.
Position to 4,4.
Change to virtual device metafile mode
with current origin.
Begin picture.
Set scaling mode (1/72 of an inch like before).
Begin picture body.
Set line type to solid.
Set line width to 72/72Oths of an inch.
Set interior style (draw border, fill with gray),
Draw rectangle.
End picture.
End VDM mode.
Command
Action
/inch (72 mul ] def
Define an inch for easy positioning.
1 inch 10 inch moveto
Position to 1 inch from top (10 inches from bottom).
/Helvetica findfont
Get the font.
10 scaiefont
Scale it to 10 point
set fo nt
and tell PostScript to use it.
(This was generated with
PostScript in the Helvetica
font at 10 point.)
1 inch 9 inch moveto
Draw the next text.
/Times-Italic findfont
Change to Times Roman Italic
24 scaiefont setfont
24 point.
(This is written in
24-point Times
Roman italic.)
4 inch 7 inch moveto
Draw the box.
1 inch 0 rlineto
0-1 inch rlineto
- 1 inch 0 rlineto
close path
We've defined the box as a closed path.
gsave
Remember the path.
.5 setgray
Use 50 percent gray
fill
and fill it.
g restore
Get the path back.
0.1 inch setiine width
Use tat lines
stroke
and draw the outline.
showpage
Print the page.
the specially coded commands in the
data stream. But PostScript reads its data
stream as a set of commands, so you must
enclose text in parentheses for it to print.
A PostScript page description is really a
program, and the text it generates is just a
set of strings within that program (see
table 1c).
As a programming language, Post¬
Script is designed to be read and exe¬
cuted in one pass, without backing up, A
PostScript program usually is machine
generated, although it is based on a set of
English keywords.
The result is a language similar to but
more readable than Forth, PostScript of¬
fers a stack-oriented architecture, with
separate dictionaries to hold data and
code for random access.
continued
Have you ever wished that
WordPerfect could format
complicated equations, use
150+ high quality fonts and
hundreds of special symbols
on almost any
monitor or
printer?
FASE
Font And Science Extensions
makes your
wish
come true
Requires
* IBM PC 640K
* MS DOS 2 00 +
* WordPerfect 5.00
Supports
* HP LaserJet + , II
* Epson & & 24 pin
* NEC Pin Writer
s HP DeskJet
* ProPrinter
* PostScript
* Toshiba ^
Uni
Prices start from $149. Demo Diskette $3. For
more information or to order call or write to
MICROPRESS inc
67-30 Clyde Sit. #2N
Forest Hills, NY 11375
(718) 575 1816
Wg'dPtKlCl il ■ Uldliiurk al WPC. Nt+Fuit i, * tmdemjrt o( Mitrofmi
BYTE IBM Special Edition
Fall 1989 205
THE LANGUAGE OF LASERS
Rigid Grids Spawned Today’s PDLs
I n the past 10years, printer manufac¬
turers have steadily developed more-
sophisticated ways to put marks on
paper. As printer technology evolved *
many people changed their ideas about
what actually is a printer.
In the mid-1970s, people saw
printers merely as a means for putting
text on paper. The output page was an
imaginary grid, and a printer placed
vertical letters into boxes within the
grid. Letters were a fixed size and
shape, and they generally came from
fully formed characters. You could
print pages quickly or print them to look
good, but trying to do both required ex-
pensive equipment. In any case, bold¬
facing was about the only choice for em¬
phasizing text, and you accomplished
this by changing the daisy wheel or
overprinting. Languages used to control
printers were simplistic. A few control
characters moved the printer carriage
left, right, up, and down.
The Diablo 630 daisy-wheel printer
defined a control-language standard.
Even today, most word processors and
many printers support this minimal
control language. The most expensive
printers used proportional type for a
“typeset" look, but few word proces¬
sors took advantage of it.
The dot-matrix printer evolved as an
inexpensive way to produce characters
quickly. Initially, dot-matrix printers
were considered to have poor quality.
As recently as the mid- 1980s, business
correspondence relied on daisy-wheel
printers, despite the heavier weight,
louder noise, and slower speed.
But dot-matrix printers offered more
flexibility. They provided a choice of
two or three different (if ugly) fonts and
two or three sizes of text. You could add
emphasis to words without babysitting
the printer. Text was still defined as let¬
ters in boxes, but now you could vary
box sizes and create proportionally
spaced text.
As ROM and microprocessor prices
dropped, dot-matrix printers grew more
intelligent. Old, one-character control
sequences became two and three char¬
acters long, but they were generally in¬
vented from whole cloth by the manu¬
facturers. A minimal standard of Epson
compatibility arrived to keep the peace,
but most manufacturers added to it in
little (or not so little) ways.
The dot-matrix printer defined a
smaller grid on the page, and you could
fill any grid location with a dot or leave
it blank. This meant that PCs could
draw graphs or characters of arbitrary
shapes and sizes. Unfortunately, pages
had to be generated from top to bottom,
which strained memory and computing
power. Also, the process was slow, tak¬
ing minutes per page. Resolution was
poor, typically 72 dots per inch. Worst
of all, some companies that claimed
Epson compatibility apparently never
tested their primers with an appropriate
program.
Fonts lacked standardization. It was
obvious that most programmers and
printer manufacturers created their own
fonts. Vendors found thousands of ways
to make the letter^, and most of the let¬
ters looked bad. Even when individual
letters were not hideous, they often
looked unrelated to other characters
within the same font.
Later, laser primers and 24-pin dot¬
matrix printers became affordable.
They offered vastly improved resolu¬
tion, greater intelligence for better
graphics, and enough resolution to print
recognizable fonts. Initially, manufac¬
turers packaged standard fixed-width
typewriter faces, such as Courier and
Prestige, in proportional and nonpro¬
portional forms. Some vendors sold
downloadable fonts or font cartridges,
which provided a variety of fonts at full
printer speed. Programs using the
graphics mode to generate interesting
pages became available.
Note, however, that printers still di¬
vided printing “text" (now defined as
horizontally oriented letters in a prede¬
fined font collection) from printing
“graphics" (which are simply patterns
of bits). The printing program was still
bound by the printer's mechanical char¬
acteristics, such as resolution, available
fonts , and size of font characters.
Today, with the advent of page-
description languages (PDLs), a print¬
er's task is evolving further into the job
of placing marks on a gridless page.
PostScript’s biggest (and for some, de¬
bilitating) problem is that it is slow. Opti¬
mization techniques and interpreter aids
help, but in general, an image produced
by PostScript lakes longer than creating
the same image in another language.
Also, most PostScript printers use a
serial interface, so even simple images
can reach a bottleneck when you try to
send them to the printer.
Imaging Mode]
The PostScript imaging model is impor¬
tant. PostScript draws with various
colors of paint on paper, and the paint is
opaque. For monochrome printers, the
paint varies from white through shades of
gray to black. For color printers, you
choose the color as relative levels of red,
green, and blue, or as hue, saturation,
and brightness, depending on your needs.
Drawing commands include arcs,
lines, and Bezier curves. Drawings con¬
sist of a path, which is a set of connected
or disconnected lines and curves. A path
can be stroked (i.e., traced with paint).
Closed paths can be filled (using either
of two fills), used as a clipping bound¬
ary, smoothed, converted to line seg¬
ments, or processed in various ways.
PostScript isn’t dependent on the out¬
put device's resolution until it draws into
the bit map with the show, stroke, or fill
operators. Elements are then converted
into pixels at the device's resolution.
PostScript's measurement system is
device independent. The default unit is
the printer's point (1/72 of an inch), and
the coordinate system is arranged in Car¬
tesian form, with the origin at the lower
left corner of the page. With a few excep¬
tions, points are first processed through
a translation matrix that lets the pro¬
grammer use any coordinate system with
two axes on a plane. You can directly ma¬
nipulate this matrix or use scale, transla¬
tion, and rotation operators.
PostScript typically stores fonts as out¬
lines and then converts them to bit maps
during printing. A printer font cache
stores bit maps as they are generated,
greatly improving text-processing speed
with reused characters. PostScript fonts
also function as paths, so you can treat
letter forms as outlines for special pur¬
poses.
Font outlines must change with the de¬
vice resolution and point size. Adobe
fonts resident in PostScript include hints
that tell the printer how to render out¬
lines for different type sizes. Adobe
won't reveal how to do this, although it
continued
206 Fall 1989
BYTE IBM Special Edition
Z ntroducing the first color
PostScript printer priced to
keep you in the black.
The QMS
ColorScript 100
Model 10.
Just $ 9,995.
Show-stopping presentations, powerful
projections and crystal clear calculations in
hard copy or transparency form. Everything
your business needs to stand out from the
crowd. All in a full spectrum of color for
just *9,995. The QMS ColorScript"’ 100
Model 10 easily connects to your Mac® or
PC to add full color and the power of true
Adobe® PostScript to your business — and,
at this price, it helps you stay in the black!
It’s another first from QMS® and a
breakthrough in color PostScript® printers.
Limitless Possibilities. The new QMS
ColorScript 100 Model 10 allows you to have
total control over the final appearance of
your hard copies and transparencies. The
Model 10 includes 35 resident typefaces
that, thanks to PostScript, can be scaled to
virtually any size and shape. Put that
together with its ability to print over 16
million color variations and youli see an
entirely new dimension to composition.
Exclusive Advantages. The compact
Model 10 gives you advantages you won’t
find with the competition. For example, PC
users can put the Model 10 to work without
adding any additional boards. And Mac
users simply plug the Model 10 into the
Appidlhlk® port The Model 10 prints at 300
dpi for near typeset quality presentations
that spring to life in colors that adhere to
PANTONE®* Color Standards. If you need
to expand your printing capabilities or
memory, the Model 10 is designed to easily
accept a 1 MB or 4 MB RAM upgrade. The
Model 10 also features an SCSI interface that
makes adding enough memory to store the
entire PostScript typeface library as simple
as plugging in a lamp.
1-800-523-2696. If improving your business
edge is important to you, call our toll free
number far the nearest Laser Connection®
dealer. Your Laser Connection dealer can
give you a demonstration and show you
how the QMS ColorScript 100 Model 10
will add a colorful dimension to your
presentations — and help keep you in
the black.
connGCTion'
A QMS' Company
The following are trademarks of their respective companies; QMS, QMS
CobrScripL Laser Connection of QMS, Inc. PostScript, Adobe of Adobe
Systems. Inc, Mac, Applflklk of Apple, Tnc, PANTONE of Pantone, Inc
1 - 800 - 523-2696
* F&ntone, Inc.'s cheek-standard trademark for color reproduction and
color reproduction materials. ©1989 Laser Connection
Circle 223 an Reader Service Card (DEALERS; 224)
THE LANGUAGE OF LASERS
ITEMS DISCUSSED
PCL level 4
Hewlett-Packard Co.
19310 Fruneridge Ave.
Cupertino, CA 95014
(800) 752-0900
Inquiry 911.
CaPSL
Canon U,$,A., Inc,
One Canon Plaza
Lake Success, NY 11042
(516) 488-6700
Inquiry 912.
PostScript
Adobe Systems, Inc.
1585 Charleston Rd.
P.O. Box 7900
Mountain View, CA 94039
(415) 961-4400
Inquiry 913.
publishes the raw font metrics (the height
and width of the individual characters).
This means that resident fonts in the
smallest and largest type sizes look bet¬
ter than a downloaded version of the
same font.
Bit-mapped images plague PostScript,
even though it can scale them into
arbitrary sizes. Because its input data
stream cannot handle binary data, this
data is often sent in hexadecimal form,
doubling the image size and the trans¬
mission time.
Given PostScript's abilities, why
doesn't everyone just go out and buy it?
Its lack of speed can be impractical, es¬
pecially for systems that generate hun¬
dreds of pages a day, such as print
servers on large LANs. Unlike Post¬
Script, CaPSL features speed optimiza¬
tions like marker drawing commands
and image compression. A normal Post¬
Script page description as generated by
current word processing programs is sig¬
nificantly longer than the same page as
described by CaPSL or PCL. PostScript
can’t cope with something as simple as a
PrintScreen key press, because it can't
handle straight text. Finally, PostScript
is expensive. Until the recent PostScript
clones hit the market, PostScript added
$ 1000 to $2000 to a printer's cost.
Products such as Custom Applica¬
tions' Freedom of the Press and Laser-
Go's GoScript now implement Post¬
Script in software on the host computer
and then send a bit map to a printer in
raster-image mode. This approach is
also slow, but it may be an alternative at
sites where PostScript is used only occa¬
sionally.
A vast array of software products sup¬
ports PCL, so if s a safe purchase for
those wanting laser-printer resolution.
With newcomer CaPSL, Canon is betting
that a market segment needs more func¬
tionality than PCL but not as much as
PostScript's. Even if CaPSL becomes a
contender, powerful PostScript will
likely remain the technology of choice
for typesetting and image processing.
However, as laser-printer processing im¬
proves, the speed and price gaps between
PostScript and its competitors will prob¬
ably continue to shrink. ■
Kent Quirk is a freelance writer and
president of Totel Systems , Inc ., in
West ford, Massachusetts, a company that
develops device drivers and embedded
software , He can be reached on BIX as
“kquirk . ,l
Don’t Move!
without telling
UVII
Clip out
this form
and mail
to:
BYTE Magazine
P.O. Box 555
Hightstown, NJ 08520
At least 8 week before you move, please give us your
new address and/or name change
(Please Print)
New address, name
Name __ _ _ ___
Address ___Apt._
City ____
State _Zip
Print current name and address
(or affix the mailing label from your current issue of BYTE here)
Current address, name
Name _
Address ____ A pt . _
City _ ___
State __ Zip__
208 Fall 1989 - BYTE IBM Special Edition
eh months
X’s world-
ng sy* ten V
;h the text
oc, Eaeh^
[ interesting
t discussions
ie you own.
,e IBM disk-
s from ®M’
Disks can be
annual
conta» n
•Viable
^scett* 0 ^ OT dered
o* I®* "
16 «»e t»J
s%t °* fhl
iea rch the
processor-
research-
singly <*
foil text
starting
ibscr»P l * on
aW iiabtc
her 19811-
BYTE also offers listings in print form. Order
bound versions of Ihe complete source code listings of pro¬
grams excerpted from our articles. Handy for quick reference.
Order singly or by annual subscription; with or without ac¬
companying diskette version.
Call toll-free for more information: 800-258-5485.
ORDER FORM: To place your order fUK out the card and mail.
IN USA
OUTS
DE USA
Single Month (1 disk)
Annual Subscription (13 disks)
Single Month (1 disk)
Annual Subscription (13 disks)
5-1/4 Inch;
□ IBM PC
Other disk formats
available.
Call toll-free.
D Full Text Of BYTE 59.95
□ BYTE Listings 59,95
' □ Best of BIX 59,95
□ Full Text of BYTE $79.95
□ BYTE Listings $79.95
□ Best of BIX $79.95
□ Full Text of BYTE $12.95
□ BYTE Listings $12.95
□ Best of SIX $12.95
□ Full Text of BYTE $99.95
□ BYTE Listings $99.95
□ Best of BIX $99.95
3-1/2 Inch:
□ Apple Macintosh
D Atari ST
□ Amiga
□ IBM PS/2
□ Full Text of BYTE $10.95
□ BYTE Listings 510.95
□ Best Of BIX 510.95
□ Full Text of BYTE $89.95
□ BYTE Listings $89.95
□ Best Of BIX $89.95
□ Full Text of BYTE $13.95
□ BYTE Listings $13.95
□ Best of BIX $13,95
□ Full Text of BYTE $109,95
□ BYTE Listings $109 95
D Best of BIX $109.95
FOR DIRECT
ORDERING
CALL TOLL FREE:
800 - 258-5485
Call: M-F, 8:30 a.m. to
4:30 p.m. Eastern Time
(603-924-9281 for New
Hampshire residents)
For credit card
orders only.
EVTE 3
PLEASE COMPLETE IN FULL
IBM
Name
Address
City
State
Zip
County or Parish
Country
Credit Card #
Exp. Date
Signature
Date
Please allow 4-B weeks for delivery.
Please indicate the issue date
below. If you are beginning an an¬
nual subscription, note the start¬
ing issue.
Full Text of BYTE
Month
Year
BYTE Program Listings
Month
Year
Best of BIX
Month
Year
□ Check enclosed
□ MasterCard
□ VISA
□ US. funds enclosed
(If ordering from outside the
U S. please remit in U.S. funds
drawn on U.S. bank, Thank you.)
SSESiS.*
conferencme ^
u , m d search the
, recent discu
machine yo«
jrder the tB>
:onfc « n ces : ^;
Receive ms>"
activities « n
class on-tae
You can read a
with any L—
disk contavns
alt d informative
specific to the
For example* ®
and get the L _
specific ci
ordered s
s ubscr'P^ on
full ft* 1
no Disk
5 g£
|&SS“
,iember «■»
BYTE also offers listings in print form. Order
bound versions of the complete source code Listings of pro¬
grams excerpted from our articles. Handy for quick reference.
Order singly or by annual subscription; with or without ac¬
companying diskette version.
Call toll-free for more information: 800-258-5485.
ORDER FORM: To place your order, till out the card and mall.
PLACE
POSTAGE
HERE
BYTE & BIX on Disk
One Phoenix Mill Lane
PO Box 809
Peterborough NH 03458-0809
IBM SPECIAL ISSUE
A Standards
Dictionary
i
Which IBM PC standards have stood the test of time and are working
well for vendors and users? Here are a few that fill the bill.
L. Brett Glass
he IBM PC architecture
has spawned literally
hundreds of standards,
conventions, and com¬
mon practices through-
out the industry. At this point, seven
years after the introduction of the PC T
it's worthwhile to take a good look at this
collection of standards and see how far
we’ve come and, by extrapolation, where
we’re going.
The following list is limited
to PC- or IBM-specific stan¬
dards (SCSI, for example,
does not qualify because it
can be used with virtually any
machine). And while this list
has numerous entries, it is by
no means complete. (Terms
in italics are discussed under
their own headings.)
•ARC File Format
This is the file format used by
the ARC file-compression
program, published by Sys¬
tem Enhancement Associates
(SEA) of Wayne, New Jersey.
Programs from several other
vendors read and write files in
this format—most notably,
PKARC and PKPAK utilities
from PKWare, which added
to the standard by providing
additional compression op¬
tions. (Although still avail¬
able on many BBSes, PKARC
and PKPAK have been discontinued due
to litigation by SEA.) Neither the origi¬
nal ARC program nor the file format is
PC-specific, but the program gained
most of its popularity and installed base
in the PC marketplace.
•DBF File Format
This is the file format used by Ashton¬
Tate’s dBASE programs. Products from
many vendors other than Ashton-Tate
read and write this format.
-PCX File Format
This is the file format for images pro¬
duced by ZSoft’s PC Paintbrush (ZSoft
is in Marietta, GA). It’s a common
graphics file format on the PC and is also
used by most scanners, fax programs,
and desktop publishing programs.
•ZIP File Format
The file format for PKWare’s
PKZIP utility, this is a com¬
pression and archiving pro¬
gram similar to SEA’s ARC.
8514/A Graphics Adapter
This is IBM’s current top-of-
the-line graphics adapter. It
can display 1024 by 768
pixels in as many as 256 si¬
multaneous colors. A number
of third-party intelligent
graphics adapters emulate the
8514/A as well as providing
their own sets of graphics
commands.
Advanced Basic Input/
Output System (ABIOS)
The ABIOS is a set of low-
level routines that is similar to
the PC’s real-mode BIOS, but
the ABIOS is designed to
work in protected mode. It
continued
ILLUSTRATION: R. J. KAUFMAN © 1989 BYTE IBM Special Edition * Fall 1989 209
^86
^nv:^ orKSE ’
cm
P>* *. ^'»
ESstf-
trt>w gperfo r ma««
rtkably Blr ° ^ ( es."
a ibar^‘“ p J uoe 1988
PC wo^‘
( *e Sl 86 ' baS ^ ne w
October W 88 .
„ BVlt, ?* loW priee
a&** hiv 3 S?' «* rate
perforffla* 1 ' e .,. „
a very j^y l^ 8 ■
.,*. and X 86 SyS Best
T 2 86 an Meet Vour bes
££55—*■■*
1-800 431-6249 (USA)
1-800 654-7955 (CA)
Blackship
COMPUTER SYSTEMSJNG
4031 Clipper Court
Fremont, CA 94538
415-770-9300
FAX 415-770-8674
A STANDARDS DICTIONARY
Figure 1: To remember the difference between EMS memory and extended memory,
you can think of the bank-switching process as 11 expanding ” the memory map
laterally rather than vertically.
comes standard on every PS/2 machine,
but it is not present on IBM's older ma¬
chines or on most clones. (See “The IBM
PC BIOS/’ April BYTE, for a compre¬
hensive description of the ABIOS and
how it works.)
Advanced Program-to-Program
Communication (APPC)
The APPC is the part of IBM’s System
Network Architecture (SNA) that allows
processes on the same or different ma¬
chines to communicate with one another.
APPC is designed to be implemented on
a wide variety of hardware. It is some¬
times called LU 6.2; in fact, the two are
intimately connected but are not the
same thing. APPC refers to the higher
layers of the protocol and its application
program interface (API), while LU 6.2
refers to the software that implements
APPC on a given machine. (For more on
this protocol, see “A Logical Choice,”
January BYTE.)
Basic Input/Output System (BIOS)
The BIOS is the heart of the PC and is
among the most important factors in PC
compatibility. (For a comprehensive dis¬
cussion, see “The IBM PC BIOS,” April
BYTE.)
Color Graphics Adapter (CGA)
The CGA was one of the first two display
boards offered for the IBM PC (the other
was the monochrome display/printer
adapter (MDA). The CGA has a maxi¬
mum graphics resolution of 640 by 200
pixels (two colors only) and can display,
at most, 80 columns by 25 lines of text.
All later IBM offerings are capable of
emulating the CGA on a color screen.
Communicating Applications
Specification (CAS)
CAS is an API that allows programs to
communicate with Intel's Connection
Coprocessor fax modem card. (See
“Making Applications Talk,” January
210 Fall 1989 - BYTE IBM Special Edition
Circle 259 on Reader Service Card
A STANDARDS DICTIONARY
BYTE, for further information on this
standard.)
Enhanced Industry Standard
Architecture (EISA)
EISA is a bus that theoretically will be
upwardly compatible from the industry
standard architecture (ISA) and offer en¬
hanced performance, EISA's develop¬
ment currently is being finalized by a
consortium of compatible vendors. Some
200 vendors have paid for the details of
the specification. EISA was designed to
compete with IBM's Micro Channel ar¬
chitecture (MCA). Intel recently finished
development of an EISA chip set.
Enhanced Expanded Memory
Specification (EEMS)
EEMS was proposed by AST Research as
an extension to the original Lotus/Intel/
Microsoft EMS. EEMS allows more than
one 64K-byte area of RAM to be paged
in and out at a time and lets applications
run from the bank-switched RAM. Both
these features were incorporated into
version 4.0 of EMS,
Enhanced Graphics Adapter (EGA)
The EGA, IBM’s enhanced follow-on to
the MDA and CGA , incorporates all the
text and graphics modes of both—plus a
few more. It can produce a high-resolu¬
tion monochrome display similar to that
of the Hercules graphics card (HGC).
Unlike the HGC, though, the EGA can
display graphical pixels in two intensities
and has different numbers of pixels in
each row and column.
In its color modes, the EGA can pro¬
duce an output signal equivalent to that
of the CGA or a denser, higher-quality
color image with a greater scan rate,
(The standard EGA monitor switches be¬
tween these two rates.) The EGA has a
software-selectable color palette and
limited pixel-manipulation hardware on¬
board, Despite the introduction of the
more powerful professional graphics
adapter (PGA), the EGA remained the
dominant color graphics standard for the
PC until the multicolor graphics array
(MCGA) and video graphics array (VGA)
were introduced.
Expanded Memory Specification
(EMS)
The Expanded Memory Specification
allows access to more than I megabyte of
memory on a standard IBM PC by bank¬
switching I6K-byte blocks of RAM in
and out of one or more 64K-byte areas
called page frames (see figure 1). Ver¬
sions of EMS before 4.0 allowed only
one page frame with four 16K-byte pages
to be visible at any one time; 4,0 ex¬
tended the standard to allow any portion
of RAM to be switched in this manner.
This and other features of EMS 4.0 were
adapted from AST Research’s EEMS.
Extended Memory Specification
(XMS)
The XMS manages extended memory on
AT-class and 80386-based PCs. Before
XMS, there were only ad hoc standards
for reserving parts of this space; even
IBM's VDISK and disk caching pro¬
grams used different techniques.
XMS defines an API that allows you to
reserve blocks of extended memory (ex¬
tended memory blocks, or EMBs) and
transfer data between them and the low¬
est 1 megabyte of RAM (i.e,, the area
available to real-mode programs). Fig¬
ure 2 shows how XMS can also give real¬
mode programs access to almost 64K
bytes of additional memory in an area
that is known as the high memory area
(HMA).
The area from hexadecimal addresses
FFFF:0OIO to FFFF:FFFF can be ad¬
dressed from real mode if the A20 line of
the CPU is enabled; an XMS driver can
reserve that area of memory for a pro¬
gram and take charge of enabling and
disabling A20,
Finally, XMS manages blocks of
memory between 640K bytes and 1
megabyte in the processor's “normal’ 1
address space. Add-on cards sometimes
provide chunks of RAM that fall into
this area; XMS allocates the space as
upper memory blocks.
Graphical Environment Manager
(GEM)
A graphical windowing environment
created by Digital Research (Monterey,
CA), GEM runs not only on PCs but also
on Atari STs. Many applications, includ¬
ing Xerox’s Ventura Publisher, run in the
GEM environment.
Graftrax
Graftrax is actually Epson’s standard for
performing graphics on a dot-matrix
printer. But IBM’s decision to use Epson
as the OEM for the IBM Graphics Printer
meant that Graftrax became a de facto
standard for IBM PC graphics output.
Most laser printers for the PC can emu¬
late an Epson printer running Graftrax.
GWBASIC
Because of the large number of features
this language contains, the “GW” in the
name of Microsoft’s GWBASIC reput¬
edly stands for “Gee Whiz.” Derived
continued
Commenting Disassembler!
SOURCER m 486
■ SEE HOW PROGRAMS WORK
■ EASILY MODIFY PROGRAMS
SOURCER™ creates detailed commented
source code and listings from memory and
executable files directly suitable for reassem¬
bly. Built in data analyzer and simulator re¬
solves data across multiple segments and
provides detailed comments on interrupts and
subfunctions, I/O ports and much more. In¬
cludes a definition file facility to include your
own remarks and descriptive labels, force
data types, and more. Complete support for
8088 through 80486,8087 to 80387, and V20/
V30 instruction sets.
We welcome comparisons with any other prod¬
uct, because no product comes close to the
ease of use and output clarity of SOURCER.
Outstanding reviews in many magazines
including PC magazine 4/26/88 page 46,
BIOS SOURCE
for PS/2, AT, XT, PC and Clones
■ CHANGE AND ADD FEATURES
■ CLARIFY INTERFACES
The BIOS Pre-Processor™ with SOURCER
provides the first means to obtain accurate
legal source listings for any BIOS! Identifies
entry points with full explanations. Resolves
PS/2's multiple jumps for improved clarity.
Provides highly descriptive labels such as
’Video-mode" and much more. Fully automatic.
ASMtool,
m CLARIFY COMPLEX CODE
■ AUTOMATIC FLOW CHARTING
ASMtool is an assembly language flow chart¬
ing tool and source code analysis tool that
simplifies the understanding of complex soft¬
ware. Flow chart generation clarifies complex
logic paths. Static analysis of stack and regis¬
ter usage helps locate potential problems, Tree
diagrams of all procedure calls assist in quick
program navigation. ASMtool is the only as¬
sembly analysis tool to perform so much with
such little effort!
SOURCER-Disassembler $ 99.95
SOURCER w'BIQS Pre-Processor 139.95
AS Mtoo I - Sou rc e code analyzer 89.95
UNPACKER-Unpacks packed files 39.95
Shipping & Handling: USA $3; Canada 1 Mexico $10;
Other Countries $15; CA Residents add sales tax,
NOT COPY PROTECTED
3G-0AY MONEY-BACK GUARANTEE
If within 30 days of purchase you find our product does
not perform in accordance with our claims, c ali our
customer service department and we wifi gfadly
arrange a refund.
For orders and information, call:
1-800-662-8266 BE
V COMMUNICATIONS. INC.
3031 Tisch Way. Suite 802, Dept BY
San Jose, CA 95128 (408)296-4224
BYTE IBM Special Edition
Fall 1989 211
circle it** on rieaaer service c,ara
A STANDARDS DICTIONARY
EXTENDED MEMORY SPECIFICATION (XMS)
Extended
memory
Extended memory above high memory area (HMA) is
allocated as extended memory blocks and cannot be
accessed directly from real mode.
HMA
The HMA is the first 65.520 bytes above 1 megabyte.
You can access this area in real mode by doing
tricks on an AT or compatible.
ROM BIOS
"\
1 -megabyte real-mode address limit.
i Any unused space in this area can be filled with
r RAM and allocated as upper memory blocks. XMS
will not interfere with EMS.
BIOS extension
ROM
Video RAM
J
640K-byte ’’barrier"
>
J
c RAM available for use by "standard"
^ DOS applications
DOS
BIOS data
Figure 2: Extended memory is the area above the 1-megabyte mark on an 80286- or
80386-based PC; it's simply a linear extension of the RAM below 1 megabyte.
SOLUTIONS
Bigger—
Vfeature Deluxe ™ lets your DOS system
use hard disks it thought it couldn't, all in one
bootable piece—no artificial partitions! Span
two drives into C: and boot from it, use MFM,
RLL, ESDI, or SCSI. Interleave selection,
physical format, security options included.
DOS 3.1-33 $120
DUB-14™ PCB takes a different approach to
drive expansion, stretches your AT's Drive
Table to support the drive you choose—MFAf,
ESDI, RLL, up to 2048 cylindersX Comes with
setup and low-level format routines, works
with UNIX, XENIX, Pick, Novell, DOS. $95
Faster—
Vcache ™ speeds disk operations, stores data
in RAM so it's there for you next time you need
it—no waiting! Optional delayed sector write,
lookahead buffer. Works with any type of
memory, caches up to 15 Mb, bundles accel¬
erators for your diskettes, screens, and
keyboard. DOS 2-4.
$59.95
Vopt™ defragments disks for quicker access.
Run it every day and keep your drive as fast
as new! In a few seconds at boot time, Vopt ar¬
ranges all your files neatly in contiguous
clusters so you won't waste any time reading
them back. Bundles timing and diagnostic
utilities. DOS 2 - 4 $59.95
Safer—
Vlock ™ protects your system and its data
from vandals and accidents. System access
passwords control booting, activity menus
decide who does what to which files, even
locks out Ctl-Break during boot! $135
Easier—
Vtools"" is a slick set of disk management
tools for DOS and OS/2. Display directories in
whatever order you like, browse files and
change or delete them, compare and update
multiple versions, find and manipulate
categories of files, and more! $49.95
SEE YOUR DEALER OR CALL TOLL-FREE
1 ( 800 ) 284-3269
GOLDEN BOW SYSTEMS
2665 ARIANE DRIVE #207
SAN DIEGO, CA 92117
(619) 483-0901
FAX (619) 483-1924 TELEX 201520 GBS UR
MC / VISA US shpg/hdlg $3 CA orders add 7%
from Microsoft’s CP/M BASIC, GW BA¬
SIC has been largely supplanted by newer
offerings such as QuickBASIC and
Turbo BASIC. Nevertheless, GWBASIC
is still an important standard in the PC
world because IBM shipped it with all its
machines.
Hercules Graphics Card (HGC)
Of the original IBM PC display adapters,
neither the CGA nor the MDA provided
everything early PC users wanted. The
CGA could display graphics but used a
coarse 8- by 8-character cell; the MDA
displayed much clearer 9 by 14 charac¬
ters but could show only text.
The Hercules graphics card, intro¬
duced during the early days of the PC,
gave users the best of both worlds (except
for color). It emulated the MDA and ran
on the same monochrome TTL display,
but it added monochrome graphics capa¬
bilities with a higher resolution than the
CGA’s. It also included a parallel printer
port like theMDA’s.
Generally speaking, the HGC has now
been outmoded by newer adapters that
bring the same resolution (or better) to
color screens, but it remains one of the
most successful third-party graphics
board standards.
Industry Standard Architecture
(ISA)
ISA refers to the bus signals and timings
used in the original PC and AT com¬
puters. Because no formal timing speci¬
fications have ever been published for
this bus, it has been thought of as an ad
hoc standard; to this day, peripheral
cards are often tested empirically for ISA
compatibility. Proponents of EISA and
MCA believe that one of these newer ar¬
chitectures will eventually replace or
supersede ISA.
continued
Vfnluit. DUB-H. Uartor Vfc pt, Vbci. and Vtooti ait trademarks of Golden Bow Syann*.
212 Fail 1989 • B Y T E IBM Special Edition
S Systems 10 MHz XT
• Intel 8088-1 CPU • Enhanced 101 key keyboard
• Phoenix BIOS • XT style case
• 640K on board • 165W power supply
• TEAC 360K floppy drive
• Multi I/O w/lP, IS, 1G.
fdc, clock
XT/10
Drives
Video Options
Mono CGA
EGA
VGA
Single
650
775
1045
1115
Dual
675
855
1125
1195
20MB
975
1150
1425
1495
40MB
1125
1305
1575
1645
S Systems 286/12
• Intel 80286-12 CPU
• Ami or Phoenix BIOS
• 1MB HAM on board
• TEAC 1 44 3.5" floppy drive
• Hard/floppy drive controller
• Enhanced 101 key keyboard
• Baby AT style case
• 200W power supply
• Multi I/O card w/lP, 2S ports
AT 286-12
Video options
Drives
Mono
EGA
VGA
Single
855
1305
1375
20MB
1190
1640
1715
40MB
1345
1795
1865
S Systems 386-20
• Intel 80386-20 CPU
• Hard/floppy controller 11:1)
• Ami BIOS
• Enhanced 101 key keyboard
• 1MB on board
• AT full style case
• TEAC 1.44 Sc 1.2MB floppy
• 220W power supply
drives
• IP, 2S ports
AT 386-20
Video options
Drives
Mono
EGA
VGA
1795
2225
2305
20MB
2028
2475
2545
40MB
2325
2625
2700
80MB
2450
2885
2965
Monochrome Monitors
Amdek V210A.$85
Amdek V410A.150
NEC Multisync GS.220
Samsung mono-12 flat .105
Samsung mono 14.105
Hard Drives_
Seagate 20MB . .. . . $225
Seagate 40MB . 410
Seagate 80MB . 600
Plus Hardcard-20 . 535
Plus Hardcard-40 . 670
Plus Passport-20 . 415
Plus Passport-40 . 560
Thpe Drives_
Archive 5240 . $325
Archive 5540 . 345
Archive VP601 . 675
Mountain 4340 . 400
Math Co-processors _
Intel 80287-8 .$225
Intel 80287-10 . 260
Intel 80387-16 . 415
Intel 80387-20 . 470
Intel 80387-25 . 590
Intel 80387SX . 375
Intel 80c287 . 315
Software_
Aldus Pagemaker . $455
dBASEIV . 450
Lotus 1-2-3 v. 3 . 310
Lotus Symphony . 415
Microsoft Windows 286 . 70
Microsoft Windows 386 . 130
Microsoft Excell . 285
Microsoft Word . 215
Microsoft Works . 105
Paradox 3.0 . 415
PFS First Publisher . 70
Ventura Publisher . 485
Word Perfect 5.0 . 220
Symantac Q&A 3.0 . 215
Mice_
Logitech Serial Mouse . Call
Logitech Bus Mouse . Call
Microsoft Mice . Call
Modems_
US Robotics 1200 . Call
US Robotics 2400 . Call
Okitel 1200B int . 125
Okitel 2400B int . 200
Okitel 2400B Plus int . 285
Laptop Computers_
Tbshiba 1600-20 . $3375
Tbshiba 1600-40 . 3775
Tbshiba 3100E . 2800
Tbshiba 3200 . 3500
Tbshiba 5100-40 . 4275
Tbshiba 5100-100 . 4925
Tbshiba 5200-40 . 5185
Toshiba 5200-100 . 5475
Zenith Supersport 286 . Call
Scanners_
HP Scanjet . Call
Logitech Scan Man . 225
Niscan OCR . 395
Surge Protectors_
Curtis Diamond . Call
Curtis Emerald . Call
Curtis Ruby . Call
Kensington Masterpiece . 100
Fax Machines_
Sharp FO-220.$750
Sharp FO-300 . 1025
Sharp FO-330 . 1075
Murata 1200 . 650
Murata 1600 . 875
Color/EGA Monitors _
Amdek C732 .$445
Amdek C722 . 515
AST EGA.515
Mitsubishi 1410C .345
Mitsubishi 1430C .405
Samsung EGA 14 .375
VGA/CAD Monitors_
Mitsubishi 1381A.$515
NEC Multisync UA.505
NEC Multisync 3D.675
NEC Multisync plus.915
NEC Macsync.600
Sony 1302P.Call
Printers_
NEC P2200 .$330
NEC P5200 .525
NEC P5300 .695
Okidata 320P.375
Okidata 321P.520
Okidata 390 .520
Okidata 391 .705
Okidata 393.1105
Okidata 393C.1185
Tbshiba 301.315
Toshiba 311.380
Toshiba 341SL.650
Toshiba 351SX.985
Laser Printers_
NEC LC 890 .$3405
Tbshiba Pagelaser .2785
HP Laserjet 11/1 ID.Call
Plotters_
HI DMP-52 $2495
HI DMP-52MP.2945
HI DMP-61 .3245
HI DMP-62.4000
Video Boards_
Hercules Color card.$155
Hercules Incolorcard .210
Hercules VGA.189
Paradise EGA-350 .195
Paradise EGA-480 .210
Paradise VGA-Plus.280
Paradise VGA-Plus-16.320
Paradise VGA-Prof.470
Quadram Quadega .250
Video 7 Vega Deluxe.225
Video 7 Vega VGA .300
Video 7 Fastwrite VGA.380
Video VRAM-VGA.475
Multifunction/Memory Boards_
AST Rampage 2-256 .$290
AST Rampage-286.Call
AST Rampage Plus-286.420
Intel Above 286-Plus.435
Intel Above PS286 Plus.485
Floppy Drives_
Tbshiba 360K.$70
Tbshiba 1.2MB.85
Tbshiba 720K.75
Tbshiba 1.44MB.90
TEAC 360K.75
TEAC 1.2MB.90
TEAC 720K.80
TEAC 1.44MB.90
Accelerator Boards_
Intel Inboard 386-PC.650
Intel Inboard 386 .900
To order call 1-800-837-3573; Fax # 708-495-2629
• Lease Available
• Certified & Cashiers Check
• Wire-TYansfer, Money Orders
• Personal & Co. checks allow 10 days
to clear.
• No returns without RMA#
• 30 Day Return Policy
• No returns on Software
• Prices subject to change without
notice.
ELS ENTERPRISES, LTD.
15 E. Madison, Lombard, IL 60148
Hours: Monday-Friday, 8am-6pm CST
Saturday 10am-4pm
Circle 95 on Reader Service Card
Small Drive.
This sleek little drive is our
Host-Powered Plus. Shop
around. Compare this ex¬
ceptional 3.5" drive with our
competition. It's about 1 /3
the size, at least $20 cheaper,
and it comes with all hard¬
ware and software needed
for most installations. In
fact, all our 3.5" and 5 V4"
products are a great deal.
They come with documenta¬
tion PC Magazine calls
"outstanding" and are
backed by knowledgeable
sales and technical support
teams. When you're ready
for the best, call Manzana,
Manzana.
HOST-POWERED PLUS $374.95
External 1,44MB 3.5" drive for ATs*
HIGH-DENSITY EXTERNAL $384.95
Host-powered 1.44MB drive for XTs.
Indudes HDC to replace controller.
3rd INTERNAL™ PLUS $289.95
Third internal 3,5" 1.44MB drive for ATs,
INTERNAL PLUS $199.95
1.44MB 3.5'" drive in a 51/4" frame for ATs.
M AN Z AN AVI.2 $374.95
External L2MB/360K 5 V4 "drive for PS/2s.
MANZAN A/360 $344.95
External 360K 51 M " drive for PS/2s.
MANZAN A/1.44 $374.95
External 1.44MB 3.5" drive for PS/2 model 30-
3rd INTERNAL™ MUX CARD $99.95
Supports a third internal 3.5" drive.
H1GH-DENSITY
CONTROLLER (HDC) $94 95
Replaces XT controller to support L44 MB
3*5" drives, such as Internal Plus.
Manzana
Manzana Microsystems, Inc.
PO Box 2117 • Goleta, CA 93118
--, (Fax: 805/968-5449)
UMLl 805/968-1387
A STANDARDS
Micro Channel Architecture (MCA)
With the advent of the PS/2 machines,
IBM introduced the Micro Channel ar¬
chitecture, a multimaster, fully speci¬
fied 16-/32-bit bus with a minimum
cycle time of 100 nanoseconds. The
MCA is IBM’s contender to replace ISA ,
but it is seeing only a limited acceptance
due to incompatibility with existing
cards and IBM royalty considerations.
Microsoft Windows
Microsoft Windows (and its 80286 and
80386 cousins) is a windowing and
multitasking environment for PCs and
compatibles running MS-DOS or PC-
DOS. The Windows user interface re¬
sembles that of IBM and Microsoft’s Pre¬
sentation Manager for OS/2.
Monochrome Display/Printer
Adapter (MDA)
MDA was one of the original display op¬
tions on the PC. Driving a high-persis-
tence TTL monochrome monitor with
two display intensities, the MDA showed
25 lines of 80 characters each. The 9- by
14-character cell made this adapter supe¬
rior to the CGA (which used an 8- by 8-
characler cell) for text.
Microsoft Disk Operating System
(MS-DOS)
This PC operating system had its origins
in an 8086-based CP/M clone, 86-DGS*
created by Seattle Computer Products,
MS-Net
MS-Net is Microsoft’s standard for net¬
working MS-DOS, Using a redirector
and NetBIOS, an MS-Net-based network
allows peer-to-peer networking through
the server message block (SMB) protocol.
Multicolor Graphics Array (MCGA)
IBM introduced the MCGA as part of the
PS/2 Model 30. it provides some of the
capabilities of IBM’s VGA display adapt¬
er and runs with a PS/2 analog monitor.
NetBIOS
NetBIOS is an API that lets programs
running on IBM PCs access a LAN,
Commands are provided to control activ¬
ity on the Medium Access Control and
session layers of the International Stan¬
dards Organization protocol stack; all
other layers are hidden, MS-Net uses Net¬
BIOS to implement peripheral sharing.
(See M Understanding NetBIOS,” Janu¬
ary BYTE.)
OS/2
OS/2 is a protected-mode multitasking
operating system developed by IBM and
DICTIONARY
Microsoft for the AT, PS/2s, and other
machines with Intel 80286, 80386, or
80486 microprocessors. Although it is
not in widespread use at the present mo¬
ment, OS/2 (along with Presentation
Manager , its graphical user interface) is
slowly gaining popularity in the PC
marketplace.
PC-DOS
IBM’s PC-DOS is an OEM version of
MS-DOS. There are various versions of
PC-DOS that populate the majority of
PCs and compatibles.
PC-DOS-CP/M Text File Format
The text file format used by PC-DOS is
the same as that used by its ancestor,
CP/M. Lines are terminated by both a
carriage return character (CR, ASCII
code 13) and a linefeed character (LF,
ASCII code 10), and the end of the file is
indicated by a Control-Z, (Many PC-
DOS programs omit the latter convention
and rely on the operating system’s record
of the file size.)
Although this file format doesn’t have
an official name, all files sent as text via
the XMODEM protocol, for instance,
must be converted to it before being
transmitted. Other operating systems
{such as Unix) use a linefeed character
alone to end a line; still others use a lone
carriage return.
Presentation Manager (PM)
Presentation Manager is the graphical
user interface standard developed for
OS/2 by IBM and Microsoft. (It was first
shipped with OS/2 1.1.) PM uses over¬
lapping windows, each containing an op¬
tional mouse-driven menu* PM is an
evolving standard; one of the most sig¬
nificant ways that OS/2 1.2 is expected to
be different from 1.1 is in its greater use
of icons.
Professional Graphics Adapter
(PGA)
The IBM professional graphics adapter
was a high-end intelligent graphics board
mostly used for CAD applications. Due
to several factors, PGA did not become a
popular standard.
RS-232 Connector (nine-pin)
When IBM decided to make a combina¬
tion serial/parallel adapter for the AT, a
small connector format was needed to
allow both of the interfaces to fit on the
back of a standard ISA interface card.
Because the parallel connector could not
be shrunk, the serial connector was; sub¬
sequently, the nine-conductor pin-out for
continued
214 Fall 1989 ■ B Y T E IBM Special Edition
TOGO
The Executive
325ET is small
enough and tight
enough to make it
the most powerful
transportable ever
Standard features:
* Intel 80386 processor running at
>5 Mh*.
wait state operation,
ftanced intelligent controller for
ms hard disk access time and
a transfer rate of 4 MB per second.
* 2 MB of RAM expandable to 16
MB (8 MB on boardj,
* High performance 16-bit VGA
video adaptor.
* 3-5 fr 1.44 MB diskette drive
for 20 Mhz Intel 80387
coprocessor and 10 Mh? Intel
80287 coprocessor
« 6 industry standard expansion
slots (ISA).
$3799 or just $im per month
\
50
80 MB $4645' $4995 ;
160 MB $5695 : $5995'
Includes system, motiLiof, Hard Uisk and on-^itc warranty'
AND THERE'S MORE».
1. Toll-Free Technical Support
Our friendly and knowledgeable
factory trained engineers are just a
phone call away. And we can solve
most problems right over the phone.
2, Free on-site service
The 325ET comes with a full
year warranty. Supported by
Universal Protection Plan with a net¬
work of hundreds of service engi¬
neers, instant help is just a phone
call away. Service is also available at
any of our Super Stores, or at any of
the hundreds of UPP service centers.
3* Trade up and save more
Now r you can put that older and
slower IBM', Compaq*, or Apple® to
better use. Your old system may be
worth a thousand dollars or more.
Our new Trade-Up program allows
you to move up to the latest technol¬
ogy for less. Call one of our systems
consultants for complete details,
4. 30 day money back guarantee
Your total satisfaction is our
goal. If for any reason you are not
completely satisfied with the 325ET
you may return it within 30 days for
a full refund,
5* Easy financing available
We offer both consumer credit
for individual purchases, and leasing
for business customers. Call us today
and find out how easy it is to own
the next generation of computers.
To Order or Inquire,
800 - 423-1
California; Bakersfield, Burbank,
Fullerton, Irvine,
San Jose, Sunnyvale,
Westminster, Woodland Hills,
Kansas: Lenexa, Wichita
Missouri: St, Louis
Oklahoma; Stillwater
Tennessee: Memphis
OCopyri&hJ ]5d9 Prii'iriCy i3ne Cf.imfnWrr Gplpadtatt All light. 1 . Executive, 3AFT, and the Priority Otw logo arc rcftLuercd [rademaria.
IHM is a rcgbicfcd UTKiemarii at The IBM Gorporaliun. 386-'A is a registered DfOdeffladt of CCmpati Computer Corporation UW6 id y regiM-erad
trcdtmtrfc Of tntrf Coeponufen Apple e a Kgtseml lnwfa ll tfrh of Apple Computer, Inc.
ds n n nm
The New 25 MHz Executive
325ET combines all the latest tech¬
nologies in the most advanced
386 computer available : And it f s
transportable.
$10 PER MEGABYTE
OF DRAM
The 325ET has a hard drive access
speed almost undetect ably different
from that of dynamic memory. For the
first time, the large capacity of a hard
drive is accessible at an access time of
one millisecond (1 ms). Why limit
yourself to 2, H or 16 megabytes of fast
memory and pay $500 per megabyte,
w hen you can have up to 160 mega¬
bytes at a cost as low as $10 per
megabyte?
50 HMES FASTER
Instead of w aiting for the 65 mil¬
lisecond (ms) access time of an MFM
drive, or even the 17 ms of an ESDI
drive, you can have instantaneous
access to your data. The 325ET is
blindingly fast with an average disk
access time of 1 ms. In addition, the
system architecture allows data trans¬
fer speeds that match drive capabili¬
ties, (That's really fast!). In fact, the
overall read/write performance of the
325ET is 50 times faster (5,000%) than
the Compaq® 386/25.
The 325ET, when located along
side of a monitor, takes little desk space.
The compact design of the 325ET lets
you carry iL onto an airplane and easily
stow it under your seat. Imagine bring¬
ing he equivalent of seven four drawer
filing cabinets worth of valuable infor¬
mation to your next meeting — accessi¬
ble in just 1 ms.
Circle 217 on Reader Service Card
A STANDARDS DICTIONARY
RS-232C became a de facto industry
standard. The nine pins are assigned as
follows:
1—carrier detect; 2—receive data; 3—
transmit data; 4—data terminal ready;
5—ground; 6—data set ready; 7—re¬
quest to send; 8—clear to send; 9—ring
indicator.
Server Message Block Protocol
(SMB)
The SMB protocol is used in MS-Net net¬
works for peer-to-peer file and periph¬
eral sharing. SMB is generally imple¬
mented using the session commands of
NetBIOS ; however, implementations are
available for machines other than the PC
(e.g., the VAX) so that they can act as
servers.
TesSerRact (TSR)
TesSerRact is a standard developed by a
team of programmers on CompuServe
for. terminate-and-stay-resident pro¬
grams for the PC. TSR programs devel¬
oped to this standard can coexist amica¬
bly with one another and can be removed
safely from memory. TesSerRact builds
on the work of an earlier standardization
effort called Ringmaster.
Video Graphics Array (VGA)
VGA is IBM’s primary graphics stan¬
dard for the PS/2 line of machines, and
VGA-compatible graphics cards are cur¬
rently available from many vendors. The
VGA works with either a color monitor
or a black-and-white gray-scale monitor;
it is able to sense automatically the type
of monitor and adjust accordingly. The
maximum graphics resolution of the
VGA is 640 by 480 pixels; it can display
up to 16 simultaneous colors at that reso¬
lution, or 256 simultaneous colors with a
resolution of 320 by 200 pixels.
Virtual Control Program Interface
(VCPI)
The VCPI is a standard that allows pro¬
grams that take advantage of the 80386’s
protected mode to run under MS-DOS or
PC-DOS .
Voice Communications Application
Program Interface (VCAPI)
Part of IBM’s voice communications op¬
tion (now out of production) for the AT,
the VCAPI allows applications to control
interfaces to telephone lines, a speech
synthesizer, a modem, a dialer, an adap¬
tive differential pulse-code modulation
(ADPCM) sound-recording/playback fa¬
cility, and a speech recognition facility.
Reached via interrupt 14h, the VCAPI
manages a multitasking TMS 320 signal¬
processing chip, along with its associ¬
ated hardware.
WordStar File Format
Like the standard MS-DOS text file for¬
mat, this format is a veteran of the CP/M
operating system. It is similar to the stan¬
dard text file format but sets the high bit
in the last letter of each word in filled and
justified text. The high bit of each char¬
acter is also used to distinguish between
hard and soft end-of-line sequences and
movable and nonmovable hyphens. Con¬
trol characters set off regions of the text
with special attributes, such as boldface
and underlining. ■
L. Brett Glass is a freelance program¬
mer , author, and hardware designer re¬
siding in Palo Alto, California. He can he
reached on BIX as “glass. ”
How does FOUNTAIN 386SX
compare with a true 386?
Land¬
mark
S!
.advanced
.
Integer
Add Loop
Integer
Multiply
Loop
String Sort
and Move
Prime
Number
Sieve
802086 1
Instruction
Set
FOUNTAIN 386SX
21.2
18.0
.88
.60
1.20
1.76
4.07
COMPAQ 386/16
20.0
17.6
1
.99
.60
137
1.87
4 23 f
*
PC Magazine Benchmark Tests (Time in SeconAi
Compaq is a trademark of Compaq Computer Corp
Circle 106 on Reader Service Card
FOUNTAIN 386SX. The Smart Choice.
FOUNI4IN
FOUNTAIN TECHNOLOGIES INC.
12K WORLD'S FAIR DRIVE
SOMERSET. NJ 08873
TEL: (201)563-4800
FAX : (201) 563-4999
PROCESSOR Intel 32-tnl
386SX al 16 MHz: socket for Intel
387SX coprocessor, real time
dock/calendar
MEMORY 1 MB Of DRAM
standard. zero-wall state, maxi¬
mum 4 MB on board; expandable
to 16 MB
EXPANSION Six 16-bit and
two 8-bit expansion slots
POWER SUPPLY 200 watts
standard; 110 VAC at 60 Hz; 220
VAC at 50 Hz
KEYBOARD Enhanced 101-
key layout
FIXED-DISK CONTROLLER
High-performance AT-type 1:1 m-
tedeave or ESDI controller
STORAGE SW 1.2 MB flop¬
py disk drive standard: 3V£* 1.44
MB optional; choice of 40. 80.
110 or 320 MB hard disk dnve
OPTIONS Monochrome dis
play: FTN Hercules Kxwnpatible
display board, FTN 1451 14-inch
flat-screen monitor. VGA display
FTN VGA Extender™ with
800x600 resolution
Don’t Ttash Your PC
Because of the
Software Revolution
SOIA’s family of award winning
Enhancement Products extends the
life of any PC into the 1990s!
Any IBM, Amstrad, Olivetti,
AT&T6300, Zenith, Compaq, and
other 8088/86 PC compatibles com¬
bined with the SOIA 286i or
SOTA386si and the Memory/16i will
allow you to run any of the next gen¬
eration of advanced software.
Salvage your PC from obsolescence.
M SQTA 386*^ 16 MHz PC accelerator with
16K cache ■ SOTA 286i, 12.5 MHz PC acceler¬
ator with 16K cache ■ Memory/16i, up to
8 MB of 16-bit LIM 4.0 accelerator memory
■ Floppy I/O Plus, floppy controller for all
3.5 * 5.25 n floppies plus serial/paraliel ports.
For details on how to
receive 1MB of Memory FREE,
contact your authorized 4
SOIA dealer or distributor. c f
M IRiy
iv
% %■ m ; w
f i |
s _—_
L.
1-800-237-1713,
in CA, 408-745-1111.
J
SOTA Technology, Inc.
559 Weddell Drive, Sunnyvale, CA 94089
Tel: 408-745-U1I, Fax: 408-745-1640
S'TA
STATE OF THE ART TECHNOLOGY™
SOTA 286i, SOTA 3S6si T Memory/lfii, Floppy I/O Plus are trademarks of SOTA Technology, Inc.
All Other products mentioned are trademarks of their respective manufacturers.
For PC-AT software blues, come and see the SOTA solution at COMDEX, booth #W862.
Circle 240 on Reader Service Card
* *
competition.
EVEREX STEP
286/12
COMPAQ* DESKPRO
286
*MIPS bcmhmiirks band cw The Diitnba.it Croup Riwer Meter MIPS version 12.
EVEREX STEP
286/20
NO COMPARISON
EVEREX STEP
386is
COMPAQ DESKPRO
386s
s you can plainly see, every Everex STEP™system, from one end ol our IBM“compatible
line to the other, runs a good deal faster than anything the competition has to offer.
So il you're looking for the absolute fastest way to run today’s complex applica¬
tions, it’s time to take a closer look at our STEPs.
What you’ll find is the thing that makes them faster. Namely, superior design.
One example is our proprietary AMMA™ cache management architecture that lets
you tear along at record speeds, especially in multi-user, multi-tasking applications,
And AMMA is application transparent. So you gain speed without losing compatibility.
EVEREX STEP
386/16
NO COMPARISON
! Discontinued Model I
EVEREX STEP
386/20
EVEREX STEP
386/25
EVEREX STEP
386/33
COMPAQ DESKPRO
386/33
Better yet, you'll find that STEP systems are about as flexible as they come. We offer,
for instance, both small-footprint and standard chassis sizes. 8 full-length expansion slots.
3 front panel selectable clock speeds. Plus BIOS support for over 60 drives.
All brought to you by one of the fastest growing computer companies in
America. Namely, Eve rex. And a nationwide network of the finest resellers who
ever configured a system or supported a customer.
WEtcH makes your next step a rather obvious one. Call 1-800-334-4552 for more
information and the name of your nearest Authorized Everex Reseller. — =£VEREX—
AMMA, Everex and STE-EOff twdtrwrhs of Eftnx Systmf, In if. i86 ji a trademark of Intel C'orp AH other mnte<, mdwitrd A ® Are frgnUrril tmdtffmb of thar rrspiLtsve hoUm C 1989 EvrrtX jrjutmii t Int
Circle 99 on Reader Service Card (DEALERS: 100)
Don’t Let the
Desktop
Programming
Revolution
Start
Without Y)u.
Presenting Matrix Layout 2.0
The Desktop Programming revo¬
lution has begun. More and more people
are maximizing the productivity of their
desktop computers without learning to
write a line of code. It began with Matrix
Layout. And continues with Layout 2.0.
More Power to the People
Matrix invented Desktop Pro¬
gramming to let you create your own
programs right on your own PC. Now,
Layout 2.0 makes it even easier to create
your own powerful, professional-quality
applications.
Start with Layout’s tools window.
Everything you’ll need to build your
program can be accessed by mouse or
keystroke.
Next, use Layout’s graphics and
text tools to build a flowchart model of
your program. Create your own windows,
icons, and buttons. Cut and paste func¬
tions from other Layout programs. Or
use the BlackBox Manager to add a
BlackBox—a pre-built capability such
as telecommunications or dBase support
— to your Layout program. All, without
writing a line of code.
Layout 2.0 is also a hypertext tool,
allowing you to build HypercardMike
cards, with text and graphics, and link
them to related cards in any file. Use it to
create cards for your flowcharts or to
create hypertext applications that will
run on any IBM-compatible PC.
Power to the Professional
Once your program is complete,
Layout 2.0 can automatically create a
ready-to-run .EXE file for use by any IBM
PC. Or have Layout 2.0 write it in Turbo
C, Lattice C, Microsoft C or QuickBASIC.
The result: you've got a professional,
stand-alone program that does exactly
what you want it to. Use it, share it,
modify it. You’ve got the power.
And a Powerful Bargain
For just $199.95 you get the entire
Layout 2.0 package, including free tech¬
nical support, and more programming
power than you’ve ever had on your desk¬
top. For more information, the location
of your nearest Matrix dealer, or a copy
of the Matrix Layout 2.0 VHS demon¬
stration video (just $9.95 for shipping &
handling),call today.
1-800-533-5644
(in Massachusetts, 617-567-0037)
Join the Desktop Programming
revolution. Order Matrix Layout 2.0, today!
mAUiix
MATRIX SOFTWARE TECHNOLOGY
BT89IBM
...
u?
ruoourt. >«»«!
r.nlf (Lckto. HMiaya*
& s,
n. iptt.li.r f*int H*i v III.*
m q
Ct»Mrl ritai Coatral Final
P S I
Tun kum Calaalir
, M.. JSL
.11 . ML
e Ha
With Layout 2.0. getting started
is as easy as choosing a tool.
|IH"« gi —jsu
--B
jp] i!KX *,.».]
|@|«B.'.Sre9n.. I
■' 1
a.IactaJ
imp l»l
V
| w I Iat"ka iiar'r Olai.a
- * — ir — -*
(PjpTw! ttlKSi.
I^Iev.-whs.
nwaaft,. ]
Design and build your programs by
using a simple flowchart.
r
c®
Create HypercardMike cards,
linked to information in any file.
Li» l.I.a: .■g)e!a*«B7
Um thtilnni j [%] w ^
nil nttpwt
■ M :« U
• 1111 ■ »"□« = *<*«
¥ ■ ■ oc ■ ■ « in ■ 111 x >r n ii II Hill
icoffti«rt| rawon
Use the Paint tool to create
powerful graphics and buttons.
llersion 100
| Cfttmw |
Layout creates finished, stand-alone
programs for any IBM PC.
Matrix Software Technology Corporation • One Massachusetts Technology Center • Harborside Drive • Boston. M A 02128 • (617) 567-0037
Matrix Software/ UK • Matrix House. Derriford Business Park • Dcmford. Plymouth • Devon PL6 5QZ. England • 0752-796-363.
Matrix Software. Europe • Gddcnaakscbaan 476 • 3030 Leuven. Belgium • 016202064
The following are registered and unregistered trademarks of the companies listed. Matnx Layout. Matrix Software Technology Corporation. HyperCard.
Apple Computer: IBM. International Business Machines Corporation. dBase. AshtonTate.
Circle 168 on Reader Service Card
IBM SPECIAL ISSUE
Optimizing
Numeric
Coprocessing
Advanced numeric devices need quality code
to deliver rated performance
Stephen Fried
ntil the day arrives when
CPUs with on-chip
FPUs, such as the 80484
and T800, perform float¬
ing-point operations in a
single cycle, there will be a need for nu¬
meric coprocessors like the Weitek 3167
and 4167. These devices employ large
areas of silicon to perform multiplication
and addition nearly as fast as they are fed
operands and operators. That
also makes them exquisitely
sensitive to the quality of the
CPU code that drives them.
ITl explore how compiler op¬
timizations can yield a nearly
sixfold increase in the speed
of a Weitek 3167,
The art of generating fast¬
running programs boils down
to two problems: transform¬
ing the program into a new
program that is faster but
gives the same results (opti¬
mization) and choosing the
fastest sequence of processor
instructions for that new pro¬
gram (code generation).
A compiler’s front end in¬
cludes components specific to
a particular language: the
scanner, which recognizes
lexical elements, and the
parser, which builds a tree-
structured representation of
the program. The compiler's
tree walker , or intermediate
section, traverses the representation and
rearranges it in a more efficient form.
The back end t or code generator, writes
the object code. You can find and per¬
form optimizations in the front end and
the intermediate section.
Front-End Optimizations
The most common front-end optimiza¬
tions are strength reduction s-transfor-
mations that replace one run-time calcu¬
lation with another, faster one. For
example, the FORTRAN expression
(x**2) can be replaced by (x*x); simple
multiplication is about 10 times faster
than exponentiation. For an 80386 run¬
ning with a 3167, it pays to perform this
strength reduction for integral exponents
that fall between -4 and 11.
Other opportunities for strength re¬
duction are cases of multipli¬
cation or division by 1 or — 1;
multiplication, subtraction, or
addition of 0; and addition or
subtraction of 1. However, the
new generation of coproces¬
sors invalidates some previ¬
ously standard strength re¬
ductions, For example, it
used to be faster to add or
shift than to multiply, so an
excellent reduction was to
convert multiplications to a
series of shifts and additions
where possible. The more
powerful multipliers of the
latest generation of coproces¬
sors render that optimization
unnecessary.
Not all strength reductions
are made in the interest of
generating the best code. For
example, many compilers
perform the famous Whet¬
stone strength reduction
exp(ln(u)) = u. This reduc-
continued
ILLUSTRATION: ROB COLVIN© 19E9
BYTE IBM Special Edition
Fall 1989 221
r
OPTIMIZING NUMERIC COPROCESSING
tion—only one of a number of similar
ones that could be made but are not—
plays a key role in the speed of the Whet¬
stone, which affects the sales of chips
and compilers but little else.
The other common front-end optimi¬
zation is the reduction of constant expres¬
sions into literal constants. If the com¬
piler can determine that an expression’s
arguments are constants, it can perform
the operation itself and replace the opera¬
tor node in the tree with a constant node.
Intermediate Optimizations
Among the intermediate optimizations
are eliminating code that never executes
or whose output is never referenced,
moving loop-invariant code outside
loops, rearranging loops, caching (plac¬
ing in registers) hot variables and ad¬
dresses used in loops, and eliminating
common subexpressions. Such optimiza¬
tions are normally accompanied by a
data-flow analysis that generates statis¬
tics about each block, procedure, and
variable in the program. These statistics
will be used downstream by the code
generator. Since all this information is
stored in the tree, the process is often re¬
ferred to as “decorating the tree.”
Intermediate optimizations can make
a huge difference in the way some code
performs and hardly any in other cases.
Why? If you write code that already in¬
corporates these optimizations, there's
little the compiler can improve. In prac¬
tice, though, manually optimized code
isn’t very legible, so many programmers
prefer to write more readable code and
let the optimizer spruce it up. Most pro¬
grams do benefit from optimization.
Inlining of procedures is an important
optimization. As more programmers
write in C and use structured techniques,
the overhead of function calls becomes
significant. Such programs tend to jump
around as much as they execute. Assume
that it takes 100 cycles to call and return
from a function that takes only 20 cycles
to execute. Placing the procedure in-line
(i.e M within the main program flow)
yields a fivefold improvement.
The technique used to inline functions
is to compile all the procedures in an ap¬
plication into unoptimized trees, taking
statistics about each. Then the tree-walk¬
er decides whether to graft a procedure
onto the tree (i.e., inline it) or call it. In¬
lining plays a crucial role in speeding up
systems that incur a big penalty when re¬
quired to refill the processor’s pipeline.
Generating Code
Register allocation is the crucial issue
here. The forthcoming generation of
Listing 1: FORTRAN code for
the crucial section of the Whetmat
benchmark .
INTEGER I, J,K
DIMENSION k{ 140,Mo) ,B{140,140) f
0 ( 140 , 140 )
DO 150 I = 1,100
DO 140 J = 1,100
0 ( 1 ,J) = 0
DO 130 K = 1,100
C(I,J) - C(I,J) +
CONTIHUE
140 CONTINUE
150 CONTINUE
Listing 2: Pseudocode for the
crucial section 5 inner loop .
start:
Compute the add re as of the i,kth
element of A
load A(I,K) In fp register 1
compute the addreas of the kjth
element of B
multiply B(K,J) with the contents
of fp register 1
compute the address of the i,jth
element of C
add C(I,J) to fp register 1
compute the address of the ijtb
element of C
store the contents of fp register I
to C£l,J)
increment k
test k and Jump to start IF less
than 101
Listing 3: The inner loop with
register-caching optimization .
DUM = 0
DO 130 K - 1,100
DUM = DUM + A£I,K)*B{K,J)
130 CONTINUE
computers will be able to do 20 to 40 mil¬
lion floating-point operations per second
(MFLOPS) as long as everything stays
on-chip. Variables that stay in registers
can be accessed much faster than those in
the cache or off-chip memory. Going off-
chip for operands is like throwing out an
anchor from a sailboat—something you
just don’t want to do. Intelligent register
allocation is the way to prevent that.
A good compiler analyzes variable us¬
age over procedures before it allocates
registers. It also tries to keep the number
of variables that are register candidates
as large as possible until the allocation
has occurred. Even with data-flow anal¬
ysis, this task is complicated by the pos¬
sibility of aliases (i.e., multiple variables
that refer to the same location). So the
code generator tries to minimize the
analysis by doing a very thorough job on
just the hot spots in the code. This com¬
promise works well.
Peephole optimization smooths out the
rough edges in machine-generated code.
Its name reflects the small {two- or
three-instruction) window, or peephole,
used to examine the code. The peephole
optimizer looks for short sequences that
are easy to recognize and reduce. For ex¬
ample, the sequence
push eax
pop eax
is a meaningless piece of code that can be
removed in the peephole stage.
Benefits of Optimization
Now I want to present two benchmarks
Fve adapted from the Whetstone bench¬
mark. The first, which I call Whet sc ale,
tests scalar floating-point arithmetic and
measures raw coprocessor speed. This
benchmark is available on BIX along
with several other benchmarks under
“jmicroway.” The second, which I call
Whetmat, does a matrix multiply, which
complicates the arithmetic with index¬
ing. In the Whetmat, the interaction be¬
tween CPU and FPU makes good opti¬
mization especially critical. I’ll trace
what happens to the speed of the Weitek
3167 as the various optimization and
code-generation features of a FORTRAN
compiler are successively enabled.
When compiled with a globally opti¬
mizing compiler, the Whetscale mea¬
sures the rate at which a numeric copro¬
cessor performs elementary register-to-
register floating-point operations. These
operations are always the fastest because
they don’t reference memory and can
take advantage of the wide internal data
paths inside the coprocessor. The Whet¬
scale code is an example of a piece of
software that is 100 percent floating-
point-bound and for which it is easy to
figure out what the precise floating-point
activities are: 12 additions, 1 negate, 4
multiplies, and 4 floating-point stores
and loads. I developed a weighting
scheme that produces a result measured
in Whetscales, and these can be inter¬
preted as the number of scalar floating¬
point operations per second. Since there
are no 80386 instructions in the code, the
Whetscale—when compiled optimally,
with all variables in registers—places an
upper limit on coprocessor speed.
I ran the Whetscale on several ma¬
chines. The 25-MHz Acer was represen¬
tative of the best results. With a 25-MHz
Weitek 3167, the Acer achieved 3.05
MFLOPS. The 25-MHz 80387 result
was, by contrast, .798 MFLOPS. The re-
222 Fall 1989 * BYTE IBM Special Edition
OPTIMIZING NUMERIC COPROCESSING
suits can be interpreted simply. The Wei-
tek 3167 does over 3 million basic float¬
ing-point operations per second, the
80387 only about 800,000, Used as a
baseline, the Whetscaie makes it possi¬
ble to figure out how much time other
benchmarks waste doing address calcu¬
lations and fetching operands from mem¬
ory, For example, I weighted the Whet-
mat in the same way I weighted the
Whetscaie but at best got only 1.7
MFLOPS from the 3167 (see next sec¬
tion). From this I concluded that an opti¬
mally coded 3167 vector operation
spends 40 percent or more of its time per¬
forming nonnumerical activities.
The Whetmat Benchmark
I designed the Whetmat benchmark to
measure the speed of a single-precision
matrix multiplication. This is the kind of
real-world problem at which a good
FORTRAN compiler must excel. It also
shows how optimization is the key to
high-speed numeric processing. Listing
1 shows the most time-consuming part of
the Whetmat. It's slowed by several
things: two floating-point operations per
iteration of the loop, address calculations
for all elements in the arrays, and oper¬
and fetches from memory.
As l enabled the various optimizations
of the NDP FORTRAN compiler, the re¬
sults improved by a factor of 5.8. This
actually means that as the code im¬
proved, the number of 80386 cycles re¬
quired to support the Weitek 3167 de¬
clined by a factor of 5.8.
Listing 2 shows how a nonoptimizing
compiler would handle the Whetmat’s
inner loop. You can see immediately that
the address of C(I,J) is computed twice
per iteration—a waste of time. There are
three ways to tackle this problem. A
compiler that can remove local common
subexpressions would analyze this block,
discover that the second address calcula¬
tion was redundant, and eliminate it.
Similarly, a compiler that can remove
global common subexpressions would
find that the address of C(I,J) was com¬
puted in the previous block (when the ref¬
erenced element was initialized to zero)
and use this address for both references
since neither I nor X can change after the
initialization. If the register allocator
placed commonly used addresses in reg¬
isters, this would result in slightly better
code. Finally, since neither I nor J
changes in the Loop, they're loop-invari¬
ant (as are any expressions that depend
solely on them) and can be taken out of
the loop. Of these three methods, the
first is usually available, the second
sometimes, and the third rarely, because
it depends on data-flow analysis.
Once you've handled the redundant
address calculation, though, you've
barely scratched the surface. The com¬
putation of the addresses of the inner loop
variables is the next candidate for simpli¬
fication. These addresses depend on the
single variable K and several constants
that don’t change (I, J, and the size of the
array) as K does. K is an induction vari¬
able; the compiler figures out that, every
time K increments, it's necessary to add
4 to the current address of A and
4 x 140-560 to the address of B. It ac¬
complishes this by setting up registers to
hold the addresses of A and B and incre¬
menting them by 4 and 560 at the end of
the loop. This optimization, in conjunc¬
tion with the previous one, boosted per-
formance on the Weitek from .29
MFLOPS to .77 MFLOPS.
Next, the compiler can take advantage
of the fact that the array elements C(I,J)
continued
Engineers and Scientists
Found Plotting Behind
Businessmen’s Backs!
LOAD CURVES
100% LOTUS Compatible
with
TECH*
GRAPH*
PAD...
Plotting and
graphing software
for engineers and
scientists.
Still trying to get engineering & scientific graphs from spreadsheets
or business programs? If so, you need TECH*GRAPH*PAD, the
industry standard technical graphing & plotting software for
engineers & scientists. Directly reads data from Lotus 1-2-3 work¬
sheets, other spreadsheets, & most data acquisition hardware &
software. GUARANTEED easy-to-use or your money back!
According to PC MAGAZINE, 'TECH*GRAPH*PAD
is fast, easy-to-use, and produces good-looking output/'
m
■ X-Y, Semi-log, Log/Log, Polar Plots
* Curve Fitting • Data Smoothing
* Full control of Labels & Scale
* Independent X-Y Axes ; Dual Y Axes
* Error Bars ■ Greek Letters ■ Symbols
* Laser Printer, Plotter, Printer Output
* IBM PC/XT/AT, PS/2, Apollo, DEC
compatible
CALL for FREE Demo Disk
(617) 290-5900
Dealer Inquiries invited;
International dealers fax (617) 890-1340
binary engineering
400 Fifth Ave. • Waltham. MA 02154 * Tel: (617) 290-5900 • Fax: (617) 890-1340
Circle 29 on Reader Service Card
BYTE IBM Special Edition
Fall 1989 223
OPTIMIZING NUMERIC COPROCESSING
refer to a single entity from the point of
initialization to the end of the inner loop.
This entity should be treated like a scalar
for the course of the calculation. That
way, the code generator can leave C(I,J)
in a register for the duration of the inner
loop, where it really belongs. The effect
of this optimization is to transform the
inner loop into the fragment shown in
Listing 3. This transformation is called
register caching. Few compilers perform
it because in addition to a global data¬
flow analysis it requires a careful search
for aliases. Because even some of the
best mainframe compilers don't do regis¬
ter caching, well-written programs like
LINPAK explicitly use dummy variables
in place of array elements when the array
element is being used as an accumulator.
With register caching turned on, perfor¬
mance jumped to 1.11 MFLOPS.
At this point, you're starting to scrape
the bottom of the barrel. The next opti¬
mization depends on an idiosyncrasy of
the 80386 prefetch mechanism and
works in conjunction with advanced
80386 addressing modes. The trick em¬
ployed here, called loop unrolling, en¬
tails placing sets of four loop iterations
in-line. It takes more space but runs
much faster because it keeps the proces¬
sor's pipeline filled. Since the 80386 has
to fill its prefetch queue every time it
makes a jump, unrolling the loop yields
considerable savings. At the same time,
the compiler can use base addressing
mode with an immediate constant that in¬
creases by 4 and 560 on each roll through
the loop. Loop unrolling brought the
benchmark result to L4 MFLOPS.
There’s one more possibility. Because
dot products are so important in the nu¬
merics repertoire, advanced FPUs like
the Weitek 3167 often supply a special
instruction to perform them. It's called
the multiply /accumulate, and NDP FOR¬
TRAN supports it. With the multiply/
accumulate switch turned on, the bench¬
mark result jumped to 1.7 MFLOPS.
In the process of turning on these opti¬
mizations, Whetmat performance went
from .291 MFLOPS to 1.7 MFLOPS-a
nearly sixfold improvement in code qual¬
ity. There’s another way to look at this:
The code in the inner loop of this pro¬
gram was reduced in size by a factor of
almost 6. By counting the 80386 op
codes executed per inner loop in each
case, I determined that the increase in
speed over the whole range of the experi¬
ment was virtually identical to the reduc¬
tion in the number of 80386 op codes per
loop—that is,
ratio of throughput = 1.7/2.91 =5.8
ratio of 80386 op codes/loop = 23/4
— 5.75
These results prove my thesis. In situa¬
tions where numeric operations run as
fast as basic CPU operations, the crucial
issues in attaining rated numeric
throughput are register allocation and re¬
duction of the number of CPU operations
required to support the numerics. The
next generation of numeric processors
will reach their full potential only with
the help of advanced optimization tech¬
niques that minimize the number of sup¬
porting 80386 (or 80486) operations. ■
Stephen Fried is well known for his work
in chemical lasers and the use of numeric
coprocessors in the IBM PC. He is vice
president of R & D at Micro Way, Inc., in
Kingston t Massachusetts, and can be
contacted on BIX c/o “editors."
Microcomputer News On-Line
In this fast paced industry, can you afford to wait a week or a month for information that may affect you today?
MicroBYTES Daily is an electronic news service covering the latest develop¬
ments in the microcomputer industry. If it concerns MS DOS machines, Mac¬
intosh, Unix workstations, Amjgas, Atari STs, peripherals, networks or soft¬
ware, you will find it in MicroBYTES.
Fast and Easy
Read the items as they break or use the powerful search command to quickly
locate your information. Best of all you can download the text and prim it or
use it in your favorite word processor.
Whether you are a developer, marketer, or researcher, you need reliable information and you can count on MicroBYTES.
Backed by the combined resources of BYTE Magazine, BYTE week, and BIX, MicroBYTES gives you access to our
world-wide network of reporters and the integrity and experience of our editorial staff.
In your position as a leader in new technology, you cannot afford to be just one of the crowd. Get ahead with Micro¬
BYTES.
Call now and subscribe today.
LI I One Phoenix Mill Lane, Peterborough, NH 03458
1-800-227-2983
224 Fall 1989 » B Y T E IBM Special Edition
HiUUlVi
TJTiT
jTTy|TT(I;
Tl 34010 COPROCESSOR
8514/A COMPATIBLE BOARD
1024x 768 with256 COLORS!
The Aurora 1024™ brings the graphics
user into the new age of graphics pro¬
cessing. By adding the Aurora 1024 high
resolution graphics card to your XT or AT,
you will have unparallel processing
power with 100% IBM 8514/A com¬
patibility. The Aurora 1024 is a full-
featured Tl 34010-based board that runs
at resolutions up to 1024 x 768 x 256
colors.
HIGH SPEED
WIDE COMPATIBILITY AFFORDABLE PRICE
The Aurora 1024 is fast! It runs 20-50
times faster than VGA and 10-50%
faster than IBM's 8514/A. But that’s
not all! With the specially designed
ADI driver, you will see AutoCAD re¬
draw 20 times faster than IBM’s
8514/A and other industry-leading
boards (as shown below).
With the Aurora 1024, you also get
industry-wide software compatibility.
That’s because IBM's new graphic
standard, the Adapter Interface (Al)
used for the 8514/A, is included with
every board. And for AutoCAD users,
we also include our specially de¬
signed ADI driver—as well as the
hottest performing Windows and
VENTURA driver available. These in¬
terfaces give ready access to a wide
range of important non-CAD applica¬
tion programs, such as Lotus 1 -2-3®,
WordPerfect®, Quattro®, PS/RIG®,
PS/TOPAS®, EXCEL®, EnerGraphics™
and Pagemaker® ... plus hundreds
of other titles.
The Aurora 1024 sets a new standard
of value and performance at about
half the price of most comparable
high-resolution graphic boards. You
simply won’t find a better price any-
M jggg
ORDER TODAY
CALL TOLL FREE
1(800)325-0174
ENERTRONICS
Innovator in Graphic Solutions
: nertronics Research, Inc. * #5 Station Plaza • 1910 Pine Street • St. Louis, MO 63103 • (314) 421-2771
Circle 98 on Reader Service Card
70th
COMPUTER DIRECT
WE WONT BE UNDERSOLD!'
\Exp!resTo73T/l
THE RAM CRISIS
IS OVER!
Now, A Complete XT® Compatible
Computer For Under $5001!
640K 10MHZ TURBO XT COMPUTEI
For Only
LOOK AT ALL YOU GETIII
$499
95
Utt
$ 099.95
Don't Pass Up
The Wise Buy,
Buy Wise Now
And SAVE!
High Tech IBM® XT® Compatible With
Front Panel LCD Display, Switehable Turbo
Mode, And Security Keylock
Full 640K RAM, Installed And Tested
Parallel, Serial, And Game Ports Standard
CGA, RGB, MG A Card Included
Clock/Calendar h>NNSS,
150 Watt Power Supply i
101 Key AT®Style Keyboard
360K Floppy Drive And Controller
32K ROM
Completely Assembled, Tested, And Burned I
tt PLUS—Free Quality Word Processor "Ability"
TRIPLE THE VALUE!!!
Monitor Shown Not Included
DOS
A $69'* Value
1. We want you to b© the first to take advanta
of this opportunity. VIP Computer Inc. has mai
Computer Direct your source for the best deal
in the country!
2. If this computer fails due to workmanship o
quality during the first year, we will replace it
3. NO RISK! 30 Day Nome Trial!!!
Throw Away Those Keys
///
1 MB 16 Mhz* 0 Wait Computer
Here's What You Get...
1 B Or *2 Mhi Swikhabl* Turbo
1 802&6 Microprocessor
1 1 MEG Standard, Expandable To 4 MB
I Compatible With All Video Cards
» Dual Floppy/Hard Drive Can) rollers
I I Parallel. 2 Serial, 1 Game Ron
1 TOl Key AT® Style Keyboard
■ 1.2 MEG Floppy Drive
■ Built-in Moth Co-processor Slot
■ 200 Watt Power Supply
1 Operation Speed Indicator
* ISM®, OS/2. Novell, Unix Compatible
* 110/220 VAC Switch
■ Suntac Chip »t Technology
' EMS 4 0 Software Included
$99995
^ m m m
NEW! State Of The Art
Soft Touch Security Keypad.
* 16 Mfti Throughput On
Morion Performance Ratios Monitor Shown Not Included
£1 |0jvt AT, and XT ore Registered Trgdemorhs of Inter no Tionol Business MochinesJoe,
Hie 12.5 Mhz* 286 Compete
With EGA, CGA, MGA Video Outputs Built Bight In!
look At All These Futures.,.
Why Pay Over
$200 for Costly
Installation????
t’rH i 4 111
VtCuw
• 0 , 10. 12 Swikhable Turbo
• 00286/12.5 Intel Microprocess
• 512K Standard, Expandable
To 4MB
• EGA, MGA, CGA, Hercules, c
Plant rooks Compatible
•101 Key AT®Style Keyboard
• 1,2 Meg Floppy Drive
• Phoenix BIOS
• Dual F loppy /Hard Drive
Controllers
• PS/2 Compatible Mouse Port
• 1 Parallel ond 2 Serial Ports
• flu 111' in Math Co^procesior Si
• DOS Included
• 32K Buffer Hard Disk Cadre
• Small Footprint Cose
• Western Digital Motherboard
1 Year Immediate
Replacement Warranty
*12.5 Mhi Through pul On
Norton Parlormanco Baling
Monitor Shown Not Include
For Standard Size Case - Add $40
IMMEDIATE ANSWER
BUY-WISE EXT.
800-389-9473 EXT. 38
Outside Service Area coll 31 2 332 5058
We Love Our Customers
COMPUTER DIRECT
22292 N.Pepper Rd.
Barrington, II 60010
1
BEST SERVICE IN THE USA
PRICE IS NOT
* 90 Day Imm-
* Exparti In Ciwtoi
iplactMftnt
•r SatiffacHon
Aiifstanc*
Service
• Fast, Uv Coat Dillviry
- Ho Credit Card Fmi
15 Day I
i Trio
LOWEST PRICES EVER!
SEAGATE
Hard Drives
& Hard Cards
20 MEG Half-Height Drive Kit
95 * 4 "
Model
ST-225
40 MEG Half-Height Drive
a ■ List
95
Model
ST-251
40 MEG Super Fast Drive
a m LIat
95 * 799
Model
ST-251-1
60 MEG Hard Drive
AS "*'
7 9 $799
Model
ST-4096
20 MEG Hard Card
H m List
95 $ 3 "
Model
ST-125
30 MEG Hard Card u#f
$499
Model
ST~136RU
$229
40 MEG Half-He
$324
40 MEG Super Fi
$378
60 MEG Hard Dr
$599
20 MEG Hard Cc
$294
30 MEG Hard Cc
$ 334 ”,
ISO CPS With NLQ
Printer
$149
No one can soft this printer for lessl
List
$399.95
720 CPS 0 Head Printer
15" Carriage
$699
95
List
$1995
The fastest printer you'll ever need
SAVE 1 %
with
The Computer Direct
Credit Card
Special Introductory Offer
No Annual Fee
For the First Year
CATALOG!!!
1000's off H
1200 Baud
Internal Modem
100% Hayes Compatible
Modem Software Included
... o$29.95 Value!
$44
Everyday tow prleel
95
List
$129.95
1200 Baud
External Modem
100% Hayes Compatible
95
$59
■ $238 r 90
F/fi In the palm of your hand!
Magnavox 8762
Color RGB Monitor
5%" DSDD Disks
As Low As...
0^25 . 19“ sodi
otyom M m
w/iImvh . 2V »ch KK *
Otyaf TOO
w/ikovn
Itabds ...2rtodi
^oweetPrltelntheCovnt^^
19
Bond well Laptop
Computer
100% IBM®
Compatible
•a
$234
Llct
UN
Magnavox EGA
Monitor
$299
95
List
$599
5%" High Density
Disks
As Low As...
. 45‘ #och
Otrdis
w/d*tvt4 . 47’
Otyd 100
W/d#*VM
45 *
2400 Baud
Internal Modem
Made In the USA l
100% Hayes Compatible
Modem Software Included
— a$29.95Volue!
$ 89 ”
Mora Baud - Less Buck»l
A Mad* In the USAI&
3%" DSDD Disks
As Low As...
Lots oi 10
59‘ea_
•a
No Limit t - Lifetime Warranty I
591
The B-300 Is a 2S6 based unit
that gives you the power of
an AT® at only TSIbs, With
its built-in20 MB hard drive
and 1200 Baud Hayes
compatible modem, this is
the one you've been
waiting for!
$ 2195 ”
High Speed Ultra-Compact
PC with Supertwisted Display
2400 Baud
External Modem
100% Hayo$ Compatible
ide In the USA I
VISA
MASTERCARD
COD
lQmPU’TES? DlHECT «i 1I march any Current [widrm 30 JoysF vot'd nQUonally advertised delivered price on speaafly marled item! oF rhe e*0CF ton»e product wrlh a comparable paymenF melhod.
e mining a-n^ applicable sates fanet Vtnficelion ^eqwi-cd
P-.l?! do **01 mcludc sloping cFiarge! Cal 1 lo get your Forest delivered coil We injure all shipment ar no e^lro cost Id you 1 AH package! are rwmaHy shipped UPS Ground 2nd Day or
mgnr Dc'iTfrY available Minimum shipping charge pec orde* is S3 75 lltinou re>*denH add 6 5\ tales to? We ship lo all point* in the U S Canada Puerto ft-co Abdtu Howun Gutum
aru APO i FPO I Colo- Mdn.Kpt ih.pped m Cwtbncnial USA tfil v | PRICES AH[> AVAlLAfilllTY SUBJECT TO GHAMj-E WltHOOT NOTICE j
Circle 60 on Reader Service Card
| High Resolution and Wide Screen
for PCs and Apple Mac
FLEXSCAN
IMODELI 9400
increasing sophistication in the use of
persona! computers for genera!
business applications, CAD and DTP
has led to a growing demand for better
resolution and larger display devices.
Combining wide compatibility and
functionality with the latest ergonomic
design, the FLEXSCAN 9400, with a
maximum resolution of 1280 dots x
1024 lines, will not only meet these
requirements but those of the next
generation of advanced business PCs.
Wide compatibility
With a wide Horizontal scan frequency
range (30-65kHz), the FLEXSCAN
9400 is compatible with most signal
sources, including standard VGA,
extended VGA, 8514/A, Ultra HLRes
Graphics controllers for PCs, as well
as the Macintosh H and its Hi-Res
Graphics Adapters,
With the FLEXSCAN 9400 r future
compatibility is assured,
Latest Technology
By adopting a DBF (Dynamic Beam
Forming) Electron Gun CRT, resolution,
convergence and brightness tn the
screen corners have been improved
over a standard CRT. By combining
this with Dynamic Focusing Circuitry,
NANAO
NANAO USA CORPORATION
23510 TELO AVE.,SUITE 5 TORRANCE, CA 90505
PHONE (213) 325-5202 FAX (213) 530-1679
Circle 18? on Reader Service Card (DEALERS: 188)
the FLEXSCAN 9400 will give a sharp
and bright display image over the
entire screen.
The 9400 also has 2 input terminals
(BNCx5 and D-sub 9 pin) which can
be easily selected from a front
mounted switch. This convenient
feature enables the professional user
to have a one-monitor solution even if
he runs both Ultra Hi-Res and general
business applications.
Ergonomics and Utility
The CRT of the 9400 has a special
coating which not only reduces
reflection but also the static electricity
generated on the surface of the
screen.
Specifications
CRT Trio Pitch
CPT Size
CRT Face Treatment
Input Signals
Scan Frequency
Standard Display Size
Recommended Resolution
Video Band Width
Linearity
Dimensions
Net Weight
0,31mm(Dot}
20" (19V) 90“ deflection
Dark face, Non-glare screen
Sync: Separate, TTL, pos if i ve/negati ve.
Com pos ite t TTL, pos itive/ negative.
Video: Separate. RGB, Analog
0.6—1.0Vp-p/75ohm positive
Separate, RGB, Analog ,Sync. on Green
H: 30kHz -65 k Hz(A utomati c adjustment}
V:55Hz~90Hz (Automatic adjustment)
360mm X 270mm
1280dots X1024lines
120MHz
±5% max,
(for Horizontal scan frequency ranges
30 — 37/48 — 50/63 — 65kHz only)
496mm(W)X561mm(D)X471mm(HXat tilt 0")
37kg
Specifications are subject to change without notice.
PageMnh^ l* * UwiMWh. Of AMUt
fLtxSCAN and NANAO negl*1w*d (rartnn-jiiVs pi HAHt.Q L1&A COWORaTiQh
IBM SPECIAL ISSUE
Inventing
the PC s
Future
Architectural limitations could have the DOS world up against the wall
without compatibility, technology, and design breakthroughs
Gordon A. Campbell
everal issues have to be
resolved before personal
computers will be able to
perform better, faster, or
more powerfully. One
major concern is that certain barriers
may have been reached and that going be¬
yond them may require more than just a
leap of faith. Jumping up to the next level
of personal computer performance may
not happen as quickly or as
smoothly as the orders of
magnitude of previous im¬
provement took place.
During the past 25 years,
chip technology has kept up
with developments in associ¬
ated device hardware and
software. But after pushing
the limits of personal com¬
puters to levels unthought of
even a few years ago, the in¬
dustry may have painted itself
into a technological corner. It
must now take the time to un¬
ravel some tangles that it has
created in the areas of com¬
patibility, silicon technology,
and design expertise.
In part because of advances
made in chip technology, the
industry has been able to build
higher and higher perfor¬
mance into microcomputers.
This process of continual ar¬
chitectural innovation driven
by silicon methodology—as
was the minicomputer of the 1970s,
launched by companies such as Digital
Equipment, Wang Laboratories, and
Data General. Today the industry is
firmly entrenched in phase three, the era
of the personal computer.
Each phase of this evolution was based
on a parallel development in semicon¬
ductor chip technology. This process is
especially true in the IBM PC world,
which is by far the fastest-
evolving branch of the com¬
puter industry.
Throughout the 1980s, the
PC -compatible world, includ¬
ing semiconductor suppliers,
PC manufacturers, and PC
users, has gone through some
interesting technology transi¬
tions. In most cases, the tran¬
sitions were driven primarily
by the rate of productivity and
the innovations present in sili¬
con technology.
The first PC, as defined by
IBM, processed approximate¬
ly 100,000 instructions per
second—about one-tenth of a
MIPS (I million instructions
per second). In those days
(the early 1980s) it cost about
$50,000 to put a theoretical 1
MIPS of processing power on
your desktop. During the last
five years or so, the suppliers
of microprocessors, systems
continued
opposed to merely cranking up CPU
speeds—will dominate the development
of the industry-standard personal com¬
puter in the 1990s.
Anything You Can Do...
The computer industry evolved through
three distinct phases. The first, really
started by IBM, was the mainframe
computer of the 1960s. The second phase
ILLUSTRATION: KATHERINE MAHONEY © 1989
BYTE IBM Special Edition
Fall 1989 229
INVENTING THE PC’S FUTURE
logic, and other PC system semiconduc¬
tor components have driven the transfor¬
mation from one-tenth-of-a-MIPS ma¬
chines to 2- to 4-MIPS machines.
In the course of this transition, the cost
of that theoretical 1 MIPS of processing
power was driven below S1000. In fact,
some 80286-based machines now ship¬
ping already approach the $500-per-
MIPS point. By 1990, PC-compatible
machines may come with a standard 10
MIPS of processing power.
Sometime between 1990 and 1995,
lOQ-MIPS PCs should arrive. This im¬
provement in collective processing
power will bring the cost per MIPS down
below $50. The dramatic drop from
$50,000 to $50 per MIPS illustrates the
orders-of-magnitude increase in produc¬
tivity the industry has achieved (see fig¬
ure 1). This economy of scale is one rea¬
son PCs have reached such a staggering
level of sales.
The nose-diving cost of raw comput¬
ing power is the result of two factors:
progress in microprocessor technology
and the growing numbers of manufac¬
turers of integrated system logic, graph¬
ics, I/O, and communications chip sets.
continued
Figure 1: These curves represent processing power (in MHz and chip technology) and a PC time line ,
Succeeding generations of faster and more-complex microprocessors have married with ever-higher levels of integration
to produce lower computing costs per MIPS .
230 Fall 1989 * BYTE IBM Special Edition
• ASCII Based Screen Design Module
• 4th Generation Prototyping Language
• Music Design Module
• Screen Capture Utility
• Programmers’ Power Tools
• Samples & Utilities
Prototypes
Model the look and feel
of your program before
writing the code.
Quickly create your own
program screens in the
screen design module.
Use “what LT editing
features to experiment
with layout and color.
All screens are saved to
disk and may be edited
repeatedly. Simulate
your program in action,
including menu structure,
user input, file I/O,
windowing, scrolling
and more with our
easy-to-use 4GL. Incor¬
porate your screens into
C, PASCAL, BASIC,
Clipper, or Assembler
program code.
Demos
Show off your product’s
best features.
Capture screens from
your application with a
memory-resident utility.
Edit them in the screen
design module and
create any additional
screens you may need.
Use simple 4GL
commands for interactive
or timed screen display.
Add animation to make
your demo come alive.
Run .BAT, .COM, or
.EXE files as subpro¬
grams, Distribute your
demo using our compact
run-time utility, with no
additional fees or
mandatory copyright
screen.
800 - 777-1437
8415 Washington Place NE
Albuquerque, NM 87113
(505) 821-9425
FAX (505) 821 -9695
Tutorials
Provide a controlled
environment for learning
your program.
Capture screens, then
modify and supplement
them with the screen
design module. Use
versatile 4GL commands
to interact extensively
with your user. Build a
realistic tutorial with
the added benefits of
pop-up help windows,
prompts, error messages,
etc. Distribute your
tutorial using our
run-time utility, with no
additional fees or
mandatory copyright
screen.
Presentations
Get their attention and
get your point across —
quickly and easily.
Use fast ASCII-based
screen design to
express your ideas.
Build an exciting “slide
show” with easy 4GL
commands for special
effects such as wipes,
dissolves and animation.
Add captured graphics.
Control display by
pressing a key, or time it
to synchronize with a
recording. Even add
music with a music
module.
$
2 99.95
flVfSf-f
System Requirements: IBM FC f PS/2 or compatible; 256K; DOS 2.0 or higher
Cirrle 110 an Reader Service Card 1T1FA1F.RK' I
r
INVENTING THE PCS FUTURE
NEC
PORTABLE
MULTISPEED
EL LAPTOP COMPUTER
* 8086 microprocessor (4,77 M hz/9.54 Mhz)|
software & hardware switchable.
* 640K RAM. * LCD Supertwist Screen.
- Resolution: 640x200 dpi.
* Two 720KB 3-1/2" disk drives.
* 1 RS232 serial port.
■ 1 Centronics parallel port,
* 1 CRT adapter. - MSDOS 3,2.
* Standard keyboard with HELP
& POP-UP keys, * Separate numeric
keypad, * AC adapter. * Nicad battery pk.|
* Resident software programs: Notepad—
20,000 word spell checker, Filer, Dialer,
Telcom, & Setup. * Model #: ELI-1601
■ Dim.: 13,6"W x12.4"Dx 3.25H.
I - Weight: 11.5 lbs. - One Year Warranty!
I* Factory New ! * Factory Perfect!
I PUBLIC NOTICE
1 Due to a manufac-
lurer's closeout, we
were able to obtain
a large inventory of
these portable com¬
puters. As a resuft,
we can now offer
them to you at
HUGE SAVINGS]
Manufacturer's
Suggested Retail
$2,195.00
DAMARK PRICE;
$
799
Item No. 0-1442-127698
Insured Ship/Hand.: Si 2.00 I
FOR FASTEST
SERVICE CALL
TOLL FREE
1 - 800 - 729-9000
VISA
■ RUSH DELIVERIES ONLY
.$3.95 plus normal S/H. Ask an
Joperator to "SHIP IT FED EX®
Delivery Service!"
DAMARK INTERNATIONAL, INC.
6707 Sfisngle Creek Parkway, Minneapolis, MN 55436
CuelcrrhBf Service ■ 612-566-4340
Please rush me:
NEC Portable Laptop Compulerfs)
@ $799 each, plus $12.00 s/h each.
WIN res, add 6% sales tax.
I Name___
Crty.Stare .7ip _
□ Gheck/MG □ VISA □ Master Card O Discover
I Card No._
I Exp. Date _
I SHginalure _
_iph, # ( )~
Item No. B-1442-127698
DELIVERY TO 48 U.S. STATES ONLY
The advent of the microprocessor created
the PC and revolutionized the industry
because it offered end users vast amounts
of inexpensive processing power.
Closely related to the importance of
the microprocessor is the concept of the
chip set. With this innovation, manufac¬
turers were able to shoehorn the same
logic functions onto five or fewer very-
large-scaie-integration (VLSI) chips,
compared to the 100-plus small-scale-in¬
tegration and medium-scale-integration
chips that IBM had used to design the
original PC.
The coming of the chip set not only
He
PC industry is now fully
entrenched in the world
of CMOS.
lowered raw silicon costs but also pro¬
vided a way for manufacturers to easily
and quickly bring new generations of
PCs to market. The same concept was
applied to graphics and is now being ap¬
plied to I/0 T mass storage control, and
other PC subsystems.
Alphabet Stew
So far, the history of the PC, as ex-
pressed in the cost-per-MIPS model out¬
lined earlier, has followed a predictable
course: Through sheer manufacturing
volume and by offering architectural in¬
novations captured in silicon, silicon
suppliers brought down the cost of build¬
ing a PC.
What technologies are driving the sili¬
con suppliers? The integration power of
VLSI techniques rests on process tech¬
nology. In the early 1980s, the semicon¬
ductor industry was really just starting to
feel comfortable with its ability to inte¬
grate significant blocks of logic in a tech¬
nology called negative-well metal-oxide
semiconductor. NMOS was the first of
the so-called MOS technologies, which
have radically changed the semiconduc¬
tor industry. MOS technologies differ
radically from the previous power-
hungry so-called bipolar techniques.
NMOS made it theoretically possible
to manufacture thousands of transistors
on a single piece of silicon without exces¬
sive thermal and power constraints.
When this technology was first put into
place, NMOS was the highest-perfor-
mance, cheapest way to manufacture
transistors in an integrated block. How¬
ever, a related technology called CMOS
provided the technology to reach VLSI
levels of hundreds of thousands of tran¬
sistors on a chip and even ultra-large-
scale-integration levels of over 1 million
transistors on a chip.
During the same time frame in which
the industry was moving into NMOS and
CMOS process technologies, line-width
technologies, which govern the actual
physical dimensions of transistors, have
moved line widths from around 2 to 4
mils down to 4 to 5 microns and, today,
something like 1.5 microns and rapidly
going to 1 micron. Beyond CMOS, a
newer process technology known as Bi¬
CMOS (a hybrid of bipolar and CMOS
technologies) promises to deliver both
speed and the ability to integrate large
numbers of transistors.
The 1-micron CMOS process barrier
is a milestone in the semiconductor and
PC industries. As they make the transi¬
tion to 1-micron technologies, the possi¬
bility of producing the oft-talked-about
single-chip PC becomes a practical real¬
ity. The 1-micron barrier is a true water¬
shed for putting PCs into silicon technol¬
ogy. The technology is solid and is likely
to have a dramatic impact.
The PC industry is now firmly en¬
trenched in the world of CMOS. VLSI
circuits are driving integration levels to
the ultimate Holy Grail of single-chip
systems. PCs with single-chip AT-com-
patible logic are due to begin shipping
any day now.
The PC-compatible world is also just
entering the ULSI world, which is usu¬
ally defined as the ability to manufacture
1-million-plus transistors on a chip. One
of the first examples is Intel*s 80486
microprocessor with approximately 1.2
million transistors.
From the standpoint of PC-compatible
users, one way to view all this rapid tech¬
nology change is that when manufac¬
turers were saddled with NMOS and
line-width technologies of 2 to 5 mi¬
crons, they could produce only one-
tenth-MIPS machines, and the cost of 1
MIPS was very high. Today, as manu¬
facturers are about to cross the 1-micron
technology barrier, users have in their
sights 10-MI PS processing power below
the $50Q-per-MIPS cost threshold.
When less-than-1-micron process tech¬
nologies are reached, manufacturers will
see even more productivity gains, and
the 100-MIPS PC will become a reality.
continued
232 Fall 1989 * B Y T E IBM Special Edition
Now you can eliminate 90% of your
batch file problems for $99.95.
The Builder™ is the first compiler that
transforms sluggish batch files into blazingly
fast .COM and .EXE files. Not only does it
give you turbo language speed, it extends
the DOS batch language with over 50 new
commands and keywords.
For example, menu commands like
DropDown, Popup, and LookAndFeel
are built into the language, so you can
quickly produce an unlimited number of
programs, and distribute as many copies
as you wish.
The Builder also includes a powerful
editor to provide an integrated development
environment.
And it’s the perfect tool for creating
installation scripts. The Builder has DOS
dexterity that BASIC and C can’t match.
And its small compiled code size won’t hog
memory or disk space.
What’s more, by compiling a program
with The Builder before you distribute it,
you'll have bulletproof security.
Don’t keep bitching about batch. Order
The Builder today.
Call 1-800-873-9993 for complete
details. Visa and Mastercard are welcome.
Shipping and handling are free.
What batch files should have been in the first place.
/jiypprh inetix, inc. 666 Baker Street, Suite 405 t Costa Mesa, California 92626 (800) 873-9993 (714) 668-9234 FAX: (714) 979-2813
Circle 135 on Reader Service Card (DEALERS; 136)
Thalarctos imritimus
#3 in a series on consumer futbits
The polar bear is the great white
hunter of the Arctic Circle. Migrating
tong distances over the vast
frozen desert, it tracks large prey such
as seals ami sea lions , fn a sprint p
// can reach speeds of up to 25 mph.
When it raids the ice box, it
doesn't waste energy on smallfish.
The readers of BYTE magazine
are just as selective . For they t too,
are relentless hunters with big
appetites. They are advanced person¬
al computing experts whose
hunger for new product infonmtion
is insatiable. They seek technical
analyses. Extensive reviews.
A complete rundown of product
comparisons. Which is
what they get in every BYTE. Some
publications may promise
you more paid readers than BYTEs
450,000. But none so voracious.
INVENTING THE PC’S FUTURE
What About Memory?
So far I have been discussing the logic
side of the equation: microprocessors,
systems logic, graphics, and so forth.
The memory side of the equation is
equally important, especially today with
the advent of enormous, memory-hungry
application programs and operating
systems.
The early PCs were shipped with 4K-
byte and then 16K-byte DRAM. Today,
after the transition through the 64K-byte
DRAM generation, which was probably
the briefest memory-density phase, the
256K-byte DRAM is the workhorse of
the industry. And, although artificially
high prices slowed down its acceptance
somewhat, the 1-megabit DRAM is
rapidly phasing in.
It did not take long for the 640K-byte
memory barrier inherent in MS-DOS to
become a headache; with PCs now rou¬
tinely shipping with 8 megabytes or more
of memory, the problem is compounded.
This has prompted many companies to
develop both hardware and software
solutions to enable users to transcend the
640K-byte barrier and be able to address,
even with the lower end of the processor
spectrum, large memory sizes in PCs.
Future machines will be designed to ac¬
cept many megabytes of memory largely
because today’s application programs
are starting to demand more memory
space for data and for the programs
themselves.
One result of faster processors coupled
with larger addressable memory space is
that users can handle larger computing
problems in more reasonable time
frames. This leads to a need to improve
the I/O to try to keep pace with process¬
ing power and available memory.
The I/O under the original definition
of the PC being about one-tenth that of a
1-MIPS machine was fairly adequate.
Then the AT came out, and it was about a
1-MIPS machine and, again, I/O wasn’t
really an issue.
But now that manufacturers have taken
the original 6-MHz AT and boosted it to
the 80286-powered machines that today
run at up to 25 MHz, they have boosted
theoretical throughput by an order of
magnitude. The implication of this is that
when you get that much additional pro¬
cessing power, more memory support
and better I/O are required. Today,
many of the old AT bus and XT bus struc¬
tures effectively hobble the processing
power.
With respect to I/O-bound perfor¬
mance, the most significant change is the
transition at IBM from the old industry-
standard architectures of the XT and the
AT to the new Micro Channel definition.
With Micro Channel, IBM provided
much better I/O capabilities and a bus
definition that had the flexibility to do
things that the old bus structure could
not, such as bus mastering.
The adoption of the Micro Channel
was not only an attempt to address I/O
problems, but also a major transition on
IBM’s part. In essence, the introduction
of the Micro Channel represents IBM’s
recognition that the adoption of main¬
frame computer architectures was re¬
quired to keep up in the PC performance
race. Today throughout the industry, so¬
phisticated mainframe techniques are
migrating down to PCs. Mainframe
techniques, such as cache memory sub¬
systems, have now become a common
item on PCs. Other mainframe tech¬
niques will also be applied to the PC, es¬
pecially in the area of I/O processing.
The challenge for all the PC silicon
continued
TOI
mmtCTORY MATO
W OVER
Statistics
-agr ^ At last, PC users can
fit •"* master statistical analysis
without a masters in math.
It's Victory Over Statistics, a 200-page manual, published by
GTE Data Services, Inc. Written in everyday English, Victory
Over Statistics with its menu-driven diskware will take you from
the basics, such as averages and variance, all the way to
double exponential smoothing and regression analysis.
Step by step, at the pace you choose.
All you need is an IBM PC or compatible with a 5.25 disk drive
and 128K memory plus $35.00.
That's one set of numbers even a math hater can love.
(ZQ3 Data Services
THE POWER IS ON
To order, send the coupon and a check, payable to GTE Data Services, Inc.
Please allow four weeks for delivery.
Here's my check for $35.00, plus $4.00 for postage Victory Over Statistics, FI M
and handling. Florida residents please add 6% sales GTE Data Services, Inc.
tax. Please rush my P. O. Box 290152
Victory Over Statistics manual and disk. Temple Terrace, FL 33687-0152
Name
Address
Citv -t - . . i. State Zip
Telephone Number ( )
236 Fall 1989
BYTE IBM Special Edition
Circle 125 on Reader Service Card
CompFax Puts Efficiency
at Your Fingertips
CompFax
iUM X -
Customer Support Line and Orders
Dealer inquiries welcome
1-800-243-7775
Call Today!
Illinois
312-394-3334 FAX 312-394-5235
re you planning to add a FAX machine to your office?
Then you already know the advantages >.. increased
efficiency, better productivity, lightning-fast
communications with cross-town or cross-country
customers and suppliers.
Now, consider the benefits of buying your unit from
CompFax:
the most competitive prices
a fuli line of FAX machines to fit individual needs
expert technical service and support
fast delivery
•flexible credit terms
service contracts
price protection warranty
CompFax puts it all at your fingertips!
Sharp FO-220
Incorporates many networking feature
of higher-priced models, such as
confidential transmission and
relay broadcast request.
S799.99 List: SI595.00
Blow out price!
Sharp FO-300
Incorporates high end
features like rapid
transmission, confi¬
dential reception. In¬
creased half-tone
transmission abilities.
$1049.00/
List SI995.00
Sharp FO-530
Features an auto¬
matic cutter, 10-page
automatic feeder,
timer transmission
and polling, halftone
and auto-contrast
controls.
$1149.00/
Ust $1795.00
Circle 53 on Reader Service Card (DEALERS: 54)
Circle 51 on Reader Service Card (DEALERS: 52)
INVENTING THE PC’S FUTURE
BLAST.
Complete
Communications,
ONE Software
Package.
PC, MAC, UNIX, XENIX, VAX,
and more. 30 popular operating systems.
Connect and manage tile transfers around
the office or around the world.
RIGHT OUT OF THE BOX
Use regular modems, V.32, new high
speed modems, X.25,LANs . . .
BLAvST makes them all compatible.
FOR INSTANT NETWORKS
Link two computers or 2000 . . . with
• One easy, identical interface
• One set of commands
• One powerful script language
• One reliable program
WITH ALL THE FEATURES
• Bulletproof file transfer
• Terminal Emulators - VT 100/220, etc.
• Scripting for customized routines
• PC to PC Remote Control
• Fully automated operation
• Unbeatable noise resistance
IN GOOD COMPANY
• Over 50,000 users worldwide
• Top-Notch technical support
Call 800-24-BLAST
APPLE .
MACINTOSH
IBM PC-XT.AT.PS/2
MS-D0S.SC0 XENIX, UNIXV
UNIX Systems.
UNIX V3.4 2.386
0EC.
VMS,R$X.RT-11 ( ULTRIX
DATA GENERAL.
D0S.MP0S.RD0S.A0SVS
HARRIS.
VOS,UNIX, XENIX
HEWLETT-PACKARD
MPE.RTE.UNIX
IBM .
VM'CMS'MVS-TSO
PRIME.
PRIM0S
UNISYS.
BT0S.CT0S.UNIX
WANG.
VS OS. MS-DOS
plus many more
1 eMSr Irr-n
BLAST "S*
■ OWO 1 ■
BLAST
Communications Research Group
5615 Corporate Blvd. • Baton Rouge, Louisiana 70808
(504) 923-0888
suppliers is to adopt mainframe tech¬
niques and recast them into fast and inex¬
pensive silicon. For example, cache con¬
trollers must be integrated into the other
elements of the PC system logic. At Chips
& Technologies, we have integrated both
the cache controller and the DRAM con¬
troller onto the same chip as the CPU
controller. Other companies (e.g., Intel)
have taken different approaches.
Cache architectures are clear indica¬
tors of the migration of the mainframe to
the desktop. The significance of the
cache is that, as we push PC architec¬
tures up into the 16-, 20-, and 25-MHz
performance ranges, there is a need for
more efficient memory management.
The key to this process is to deliver the
benefits of advanced computer architec¬
ture and still drive down costs. In con¬
templating the role of silicon in the main¬
frame approach to PC design, it is
important to realize that, unlike the
mainframe, power and size constraints
will require even greater emphasis on so¬
phisticated CMOS process technologies.
Most mainframes today derive much
of their speed and throughput from the
widespread use of emitter-coupled-logic
circuits. ECL is blazingly fast but im¬
poses a heavy penalty in terms of power
requirements and thermal dissipation.
The PC’s success is due to the fact that
manufacturers have managed to push
performance levels while also incorpo¬
rating direct cost improvements. Most
cost contributions have come from the
ability to do higher levels of integration
and performance in fewer CMOS chips.
Semiconductor technologies offer a
wide and almost unlimited range of per¬
formance. But in the PC world, it is a re¬
quirement to adopt the technology that
will continue to drive the relative dollars-
per-MIPS curve downward.
Process technology and semiconduc¬
tor chip design are the basis of the PC in¬
dustry. And there is a fair degree of com¬
monality across product lines ranging
from powerful server-type machines to
emerging notebook computers.
For example, the rush in the laptop
arena is to produce thinner and thinner
machines. To support that, you will see
laptops go in a couple of different direc¬
tions. One will be an improvement in
terms of thinness and weight; another
will be support of VGA-quality graphics
and 16 shades of gray and black-and-
white and, ultimately, support of 16-
color LCD with VGA resolution.
This class of machine requires ex¬
tremely high levels of integration: single¬
chip logic systems, single-chip graphics
controllers, single-chip power supply
controllers, and so on. Laptop manufac¬
turers are relentless in their pursuit of in¬
tegration, and the semiconductor indus¬
try is responding in kind.
Then there will appear, on the very
low end, techniques such as those com¬
bining several ICs in one package. This
advanced packaging technology is now
in demand to support what is being
called the “pocket computer.” In this
case, single-chip integration is insuffi¬
cient; advanced packaging techniques
are required.
Probably the two most significant
trends in the PC world are the drive for
higher levels of integration and the sud¬
den rise of alternative microprocessors.
The 8086 architecture has matured
through the 80286, the 80386, the
80386SX, and now the 80486. Today the
80286 continues to be the workhorse of
the single-task, single-user market and
will most likely be so for the foreseeable
future. The 80286 market will probably
not grow a lot but will continue to be a
high-volume segment of the overall mar¬
ket. At the slightly higher end, and par¬
ticularly in machines where people want
better communications capabilities, net¬
working, and coupling capabilities, I ex¬
pect to see the 80386SX as the highest-
volume microprocessor, followed closely
by the 80386, and that followed closely
by the 80486.
Currently, several RISC-based ma¬
chines are making a play to become a
factor in the PC world. Basically, these
microprocessor architectures are coming
out of the workstation world with the
ability either to do software emulation of
MS-DOS packages or to actually include
an Intel-architecture microprocessor in
the computer.
Although interesting, I don’t think
that these software-emulation capabili¬
ties will ever be successful as a commod¬
ity product. There are too many compati¬
bility problems in that approach, and
speed will remain an issue.
However, I do believe that some hybrid
machines will appear that can support
both Unix and DOS. It is likely this ap¬
proach will have some common hard¬
ware, but largely separate processors.
In the near to medium future, I think
that a number of different developments
will ultimately lead to a dramatic change
in PC architectures. One clear trend is
that just by pushing the clock speed in
some current microprocessors, 8-MIPS
machines based on 33-MHz 80386
microprocessors and 10-MIPS machines
based on 40-MHz 80386s become feasi¬
ble. Now that the 80486 has introduced a
continued
238 Fall 1989
BYTE IBM Special Edition
Finally. An on-line service
that doesn’t nickel and dime you
It’s BIX’s flat-fee service.
BIX is short for BYTE Information
Exchange. The on-line informa¬
tion service that’s yours for an
unheard-of flat fee of just $39 for
three months*—an amount you
could easily waste in just two to
four hours with an hourly rate,
on-line service. (Not to mention
the fact that you’d be nickel-and-
dimed for its monthly minimums.)
And here’s another distinction.
BIX is strictly for microcomputer
pros; it contains no “fluff.” As a
subscriber, here’s what you’ve
got coming to you:
□ All the information and ideas
exchanged in more than 150
microcomputer-related confer¬
ences—a give-and-take in which
you can participate.
□ Microbytes Daily —up-to-the-
minute industry news and new
more information, including your
local Tymnet access number, call
800-227-2983 (in New Hampshire
and outside the United States, call
603-924-7681).
product information.
□ Plus support from hardware
vendors and software publishers,
access to extensive software
libraries, and the use of our
electronic mail service—which
allows binary attachments.
Subscribe to BIX right now—
using your computer and modem
Set your telecommunications
program for full duplex, 8 bits, no
parity, 1 stop bit, or 7 bits, even
parity, 1 stop bit. Now dial BIX at
617-861-9767, hit the return key,
and respond as follows:
'Based on a SI 56 annual fee, billed
quarterly —a subscription you may’ cancel
at any time without future charges. You
may also subscribe for a 3-month trial at
just $59
* *For international rates, please consult
your local PTT. Our international packet
network address is 310690157800.
Prompt:
login (enter“bix”):
Name?
You Enter
bix
bix.flatfee
You can charge your BIX
subscription to major credit cards,
or have it billed to your company.
You may also purchase unlimited
off-peak access via Tymnet for just
S15 per month, or $2 per off-peak
hour, in the continental US**. For
One Phoenix Mill Lane
Peterborough, NH 03458
800-227-2983. In NH 603-924-7681
Circle 450 on Reader Service Card
INVENTING THE PC’S FUTURE
different microprocessor architecture
that allows almost a doubling of perfor¬
mance, I expect to see 80486 machines
that will support between 15 and 20
MIPS in the main processor.
However, one thing that will happen is
that the use of accelerators, floating¬
point processors, graphics processors,
and communications processors will in¬
crease. It should come as no surprise that
the coupling of all that silicon will result
in a machine that has 50 to 100 MIPS of
fully compatible processing power.
That is what I would expect to see hap¬
pen on the PC side. On the workstation
side, I think we're going to see RISC ar¬
chitectures that are inherently very fast,
powerful processors pushing up easily
into the 100-MIPS range. The interest¬
ing question to ask is, when will we hit
the wall in terms of pushing clock speeds?
In the case of the PC, somewhere in the
40-MHz range is probably getting close to
the top end of the spectrum.
((^EXPERTISE.
For document
typesetting and
formatting quality,
PCTj<X is the
difference between
average and expert.
It’s the next step
beyond standard
desktop publishing.
(T)EXPERT
OfPCTgX, TABLES
INFOWORLD said:
M ... No non-T^X-
based program has
such typographical
aesthetics... enorm¬
ously flexible... ”
And PC MAGAZINE
wrote: “(With PCTeX)
... you can achieve
incredible precision
in formatting text,
especially mathemat¬
ical expressions.”
(T) EXPERT
TYPE
m
I
Name
Gamma
Sine
Error
Bessel
Zeta
T
Definition
r X
r (z)= / t*“V*
Jo
dt
sin(x) = -(e--e"“)
erf (z
)=j_ r e -*
’ V* Jo
dz
i r
Jo{z) = — / cos(zsin0)
n Jo
dO
c(«) = £>- (R»>1)
(T)EXPERT FORMULAS & MATH
For a free PCTgX
demo diskette,
product catalog and
information on a
configuration for
your system, call
415/388-8853.
Then give your
next job the
(t)expert touch.
PCTfX is a registered TM of Personal TfX, Inc
TfX is on Amencon Mathemotwal Society TM
Inquire about PTI distributorships Site licenses
available to qoolified organizations This od
was typeset using PC TfX and Bitstream fonts.
7/yY for PCs = Personal TpX, Inc .
12 Madrona Avenue
Mill Valley, CA 94941
PERSONAL
I N C
This scenario is likely to develop for
two reasons. The first problem concerns
the silicon technology and the sheer
complexity of designing and manufactur¬
ing the part. Submicron process technol¬
ogies are not trivial undertakings, and
the design methodology of advanced
semiconductor devices is becoming more
complex.
The second problem is that the indus¬
try is trying to build these super-PCs on
plain old cheap PC boards using as few
layers as possible. In the case of a main¬
frame product that runs at 60 or 70
MIPS, much of the design expertise is
devoted to issues such as special kinds of
terminations and special techniques used
to reduce ringing, radio frequency gen¬
eration, and other technical problems
that are related to extremely high-fre¬
quency electronics.
The upshot of this approach is that PC
board technology and current silicon
technology may limit the speed of PCs to
less than 50 MHz. A different architec¬
ture is needed to further increase the
productivity of the PC. A possible solu¬
tion is the approach being taken by some
current manufacturers of workstation ar¬
chitectures. These RISC-based ma¬
chines offer more MIPS than the Intel ar¬
chitecture can provide.
PCs with multiple processors could
appear as early as 1990. A true multi¬
processor architecture will dictate some
dramatic changes, especially in operat¬
ing systems. In the area of graphics, for
instance, there will be development and
integration into the PC of not just graph¬
ics processors, but accelerators and
graphics management chips as well.
These chips will be dedicated to support¬
ing performance and productivity in
those specific areas.
A major caveat in this scenario is com¬
patibility, which is pretty much taken for
granted today. The likely evolution of
graphics accelerators and other hardware
accelerators will once more raise com¬
patibility as an issue.
Compatibility was, and continues to
be, the foremost issue in the PC business;
users can’t reap the benefits of higher
performance or lower cost if they don’t
have compatibility. As performance is
enhanced, compatibility becomes an ar¬
chitectural issue. So far, the industry has
successfully adapted the architecture to
accommodate higher performance. ■
Gordon A. Campbell is president and
CEO of Chips & Technologies in San
Jose, California, a company he founded
in 1984 . He can be contacted on BIX c/o
“ editors . ”
240 Fall 1989
BYTE IBM Special Edition
Circle 208 on Reader Service Card
EVTE
Product
Showcase
BUYER’S MART ■ PRODUCT SPOTS
■ BYTE BITS ■ MICRO PRODUCT CENTER
ILLUSTRATION: JULIE E. MURPHREE © 1989
B Y T E IBM Special Edition • Fall 1989 241
-The Buyer’s Mart-
A Directory of Products and Services
THE BUYER’S MART is a monthly advertising section which enables readers
to easily locate suppliers by product category. As a unique feature, each
BUYER'S MART ad includes a Reader Service number to assist interested
readers in requesting information from participating advertisers.
RATES: lx—$525 3x-$500 6x-$475 12x-$425
Prepayment must accompany each insertion. VISA/MC Accepted.
AD FORMAT: Each ad will be designed and typeset by BYTE. Advertisers must
furnish typewritten copy. Ads can include headline (23 characters maximum),
descriptive text (250 characters is recommended, but up to 350 characters can
be accommodated), plus company name, address and telephone number Do
not send logos or camera-ready artwork.
DEADLINE: Ad copy is due approximately 2 months prior to issue date. For ex¬
ample: November issue closes on September 8. Send your copy and payment
to THE BUYER’S MART, BYTE Magazine, 1 Phoenix Mill Lane, Peterborough,
NH 03458. For more information call Brian Higgins at 603-924-3754.
ACCESSORIES
APPLICATION GENERATOR
BAR CODE
CUT RIBBON COSTS!
Re-ink your printer ribbons quickly and easily Do all
cartridge ribbons with just one inker! For crisp, black
professional print since 1982. \bu can choose from 3
models: Manual E-Zee Inker — $39.50
Electric E-Zee Inker — $94.50
Ink Master (Electric) — $189.00
1000s of satisfied users. Money-back guarantee.
BORG INDUSTRIES
525 MAIN ST., JANESVILLE. IA 50647
1-800-553-2404 Fax: 319-987-2251
PRODUCE APPLICATIONS $$
Now you can produce quality Applications and Reports
to your exact needs or customer requirements with ab¬
solutely no programming needed! MASTERMIND is
fast, simple, very easy to use. reliable and delivers plenty
of performance and lots of features. Why buy a shelf
full of software when all you need is MASTERMIND?
Call or write for brochure.
SlmuUNK Technology Corporation
15455 N. Greertway-Hayden Loop Rd., C-1
1-800-328-4566
BAR CODE READERS
For PC. XT. AT. & PS/2, all clones, and any RS-232
terminal. Acts like 2nd keyboard, bar codes read
as keyed data. With steel wand—$399. Top rating
in independent reviews. Works with DOS, Xenix,
Novell. Alloy, -ALL software. Lasers, magstripe, &
slot badge readers. 30-day $$ back.
Worthington Data Solutions
41 7-A ingalte St, Santa Cruz. CA 95060
(800) 345-4220 In CA: (408) 458-9938
Inquiry 576.
Inquiry 581.
ARTIFICIAL INTELLIGENCE
COMPANION AND EXTENDER
Place a keyboard and monitor up to 600' from your CPU
with EXTENDER and COMPANION products Keep a
second Kayboard/Monitor at the CPU with COM¬
PANION. Supports MDA, CGA, EGA. VGA, PS2. Uses
single cable.
Prices start at $149.00 tor EXTENDER and $219.00 for
COMPANION 25 ft. unit complete
CYBEX CORPORATION
2800-H Bob Wallace. Huntsville. AL 35805
205-534-0011 International Fax #205-830-1947
NATURAL LANGUAGE C LIBRARY
Increase your market share! Use JAKE to add a natural
language front end to your application. JAKE translates
English queries and commands into C function calls
and data structures. JAKE offers context-sensitive
semantic processing; interfaces easily; <64K mem.
JAKE $495. INTERACTIVE DEMO $10
ENGLISH KNOWLEDGE SYSTEMS, INC.
5525 Scotts Wiley Dr #22, Scatts Wiley, CA 95066
(408) 438-6922
BAR CODE SOLUTIONS
Bar coding is so easy with our complete line of readers. Our
PC-Wand readers emulate your PC keyboard or ASCII ter¬
minal, and are carried around taking inventory, entering road
sales and docking time Our bar code label pnnting software
packages work with DOS and most matrix or laser pnnters
We also seli pre printed labels Our hardware can work with
nearly every computer in the world.
International Technologies & Systems Corp.
635-C North Berry St.. Brea, CA 92621
(714)990-1880 FAX: (714) 990-2503 TLX 6502824734 MCI
Inquiry 577.
Inquiry 582.
Inquiry 583.
FREE CATALOG
A complete source tor computer supplies at low prce*. r».m Semce
Can, write or circte Inquiry card tor a FREE CATALOG
U» your VISA, MC or OOO to order me tollowtng bulk diskettes
5.25" DS/DD (Min 50) 26'
5.25" DS/HD (Min 50) 62'
3.5" DS/DD (Min 30) 89'
GAAN COMPUTER SUPPLIES
186 B East Sunnyoaks Awe . Campbell, CA 95008
(BOO) 523*1238, In Calif. (408) 370-8747
Inquiry 578.
BAR CODE
PRINT BAR CODES/BIG TEXT
FROM YOUR PROGRAM
Add bar codes and big graphics characters to your pro¬
gram. Print from ANY MS-DOS language. Bar codes:
UPC. EAN, 2 of 5. MSI, Code 39. Epson. Okl, IBM dot
matrix text up to '/a". LaserJet up to 2*. Font cartridges
not required $179-$239 30-day $$ back
Worthington Data Solutions
417A lr>gls Si.. Santa Cruz. CA 95060
(800) 345-4220 In CA: (408) 458-9938
BAR CODE SOFTWARE SOLUTIONS
ISO has software solutions that allow you to use bar
codes for most anything. Like identifying products.
Labeling packages. Or even managing assets and
paperwork. Ybu’ll be able to speed and simplify data
collection. Track products dock-to-stock Streamline in¬
ventory control. And more.
Integrated Software Design, Inc.
171 Forbes Blvd.. Mansfield, MA 02048
TEL: (508) 339-4928 FAX: (508) 339-2257
€>1989 intogmied Software Design. Inc
Inquiry 584.
REFILL LASER PRINTER & COPIER CARTRIDGES
Don't throw away trial used laser printer or copier cartridge. Refill
It and save over 75%. It's easy. For uaa with Canon EP 4 EPS car¬
tridges. HP LaserJet A LaserJet II. Apple LaserWriter & LaserWriter
II, Canon LPB, FAX. and many others. Also kits tor Canon Copiers.
We hove colors for laser printers. Dealers Welcome VISA/MC
COMPLETE REFILL KIT $2995
Includes 1oner, felt pad, and instructions
VIDEO TAPE PROGRAM $45.00
Shows disassembly, cleaning, and remanulactum
MORACK INC.
9132 Windsor Dr . Palos Hills. IL 60465 (800) 837-9696
For order or mtormaiion (706) 598-0560 FAX: (708) 598-9203
PORTABLE READER
Battery-operated, handheld reader with 64K static RAM.
2x16 LCD display. 32-key keyboard, Real-Time-Clock.
Wand or laser scanner. Program prompts and data
checking through its own keyboard. Easy data transfer
by RS-232 port or PC. PS/2 keyboard. Doubles as On-
Line Reader 30-day $$ back.
Worthington Data Solutions
417A Ingalls St. Santa Cruz, CA 95060
(800) 345-4220 In CA: (408) 458-9938
PC BAR CODE SPECIALISTS
Bar code readers designed for fast, reliable, cost
effective data entry. Looks just like keyboard data!
Choose from stainless steel wand or laser interface.
Also, powerful Bar Code and Text printing software.
Great warranty. Dealer inquiries welcome.
Seagull Scientific Systems
15127 N.E. 24th. Suite 33a Redmond. WA 98052
206-451-8966
Inquiry 579.
HP LASERJET II
M - E • M • 0 • R • Y
1MB-2MB-4MB MEMORY EXPANSION BOARDS
Save 50%-60%
2-YEAR WARRANTY
STARION CORPORATION
(800) 782-8297 CA: (714) 750-2627
PRINT BAR CODES AND BIG TEXT
On EPSON. IBM. OKI dot matrix or LaserJet. Flexible design
on one easy screen. Any format/size. Up to 120 fiekis/labei
13 text sizes to r-readable at 50' A1AG. MiL-STD, 2 of 5,128
UPC/EAN, Code 39. Fi'e Input & Scanned logos/symbols
(PCX)—$279. Other programs from $49. 30-day $$ back.
Worthington Data Solutions
417-A Ingalls Si, Santa Cruz, CA 95060
(800) 345-4220 In CA: (408) 458-9938
300 Songs A Sound Effects
The EwTR-telner contains by far trie biggest & best collection on
the market for DOS machines. Play like a jukebox through your PC
speaker or use selections in your own programs.
No royalties required—source code Included.
An Excellent Gift!
172-pg. manual. 525* or 35' disks. BASIC 2.0 or later req'd.
Dealer inquiries welcome. $2995 ($350 US s&h) mc/visamo.
(800) 727-4140-Money Back Guarantee
P« Music Software, 1511 48th St., Boulder CO 80303 (303) 440-4140
Inquiry 580. Inquiry 585.
242 Fall 1989 •
BYTE IBM Special Edition
The Buyer’s Mart
BBS/PUBLIC DOMAIN
MedCom BBS
Usa your modem to cdll
800/445-4BBS (800/445-4227)
81 tine* 30N1
Group & private chat. Many games, including the new muFti-
playnr, ras-action fujl-octer graphics & sound. "Flash AHadir
Irofri Gelacticomml Ghfi ss/CheckersTQifiaNa E-Mail, lOODs
□I d/I. message base, online news & entertain me HE. Fme lime
& downleads.
6312 E Santa Ana Cyn Rd #361. Anaheim, CA 92307
_ Voice {714) 9&6-&9S9 _
C-UTILITIES
SCREENLIB" IS HERE!
Screen Lib" is a quaJify screen managemeni library
designed far applications programmers who warn a pon-
sisteni high-quality user interface with a minimum of
effon. Comes with camptote source Code in portable
C at no extra charge! Our special inlmductory price of
669.95 wifi expire soon, so ddnT delay. For laslesl aer-
vice, call wilh VlSWMC,
Business Computer Services, Inc.
lEKJQ South Roiwrlwn Blvd . Suite 206. Los Angles CA 9003S
Telephone: (213) 836-5026 Fax: (213) 836-4723
Inquiry 586.
Inquiry 587
Inquiry £88.
CD-ROM Publishing Services
Complete CD-ROM publishing sendees Including custom soft¬
ware interfaca. Reasonable raise, lael turnaround. Call far
quote.
Tiltes published: Frwd/Analyst, LconfSiatii, Conguteteis,
AgrlTStats
Hopkins Technology
CD-ROM Publisher
421 Hazel Lana
Hopkins, MM 55343-71T7
{612} 931-9376 CIS 74017,614
Inquiry 589.
CD WORM OULET
C$11 BBS and FAX 716-854-3076
Widest SMaeUon for PC 1 :s and MAC'S
Microsoft Programmer's
Library 4 Pry 9SQ ($W PflCH 4 SBC .WO
PC SJGS DRV . 850, CD-ROM DRV fn3rt} .500.
BKSHLF LW DRV . . . . J9S.
For XT XT's.. 3S5 s lyr: Pans a Libor Free
RBBS in a Box—Be- a Sysop in 15 min.
Portables available with CCFROM DRVS
MC/ViaaWmaK/COD While Supplies Last!
Jason Enterprises
516 Pino St , Behalf NY Hate. CALL 71H52-67tt
Inquiry 590.
CD-ROM DATA/DISK CONVERSION
CD-ROM Developer's Let
Multimedia, produdion resource lor Mac & PC developers &
managers. Proven design, manegarneni, data prep, program^
ming, pnemaslering, and manufacturing techniques 4 specs
from IB leading companies. Demos o) off-the-shedl tools lor
imaging, audio, animation [Mabl. Real aoplrcations using
Media—Mixer source loots, CD-ROM XA PC or Mac $795;
Transportable $645. Visa Of MasterCard.
Software Mart, Inc.
4131 Spicwmd Springs Road 1-3* Austin, TX 7S759
_ 512-346-7887 _
Inquiry 591
COMPUTER INSURANCE
INSURES YOUR COMPUTER
SAFEWWHE provides lull replacement erf hardware,
media and purchased software. As little as $39 a
year provides comprehensive coverage. Blanket
coverage.; no list at equipment needed. One call
does It at! Call 8 am-10 pm ET. (Sat. 9 to 5)
TOLL FREE 1-800-848-3469
{Local 014-262-0659)
SAFEWftRE, The Insurance Agency Inc.
Inquiry 592;
DISK CONVERSIONS
Media transfer to or from: ISM, Xerox, DEG, Wang,
Lanier, CPT, Micom, NBI, CT, Exxon, WRDPLEX
alsaWR WS, MS/WRD, DW4, MM. Samna. DEC
DX, MAS 11, XeroxYrfriler, ASCII.
FREE TEST CONVERSION
CONVERSION SPECIALISTS
531 Main Si., Ste. 835, El Segundo, CA 90245
(213) 545-6551 (213) 322-6319
Inquiry 597,
DISK INTERCHANGE
SERVICE COMPANY
DISC specializes in transferring files between Incom¬
patible disk formats, and between disk and 9-iraqk tape.
* Dedicated Word Processors
* Mini, Micro & Mainframe Computers
* 9-Track Tape (800. 1600 and 6250 BPI)
- MSDOS, CPfM, UNIX. DOS, PRQOOS, TSX+. RT11
2 Park Drive * Westford, MA 01886
_ (508) 692-0050 _
Inquiry 598.
YOUR SALES MESSAGE
about l he special computer product or service
that you provide belongs in print,
THE BUYER’S MART
can help you reach computer professionals and
produce valuable Inquiries for your company I
Calf Brian Higgins for more information
603-924-3754
Inquiry 593.
COMPUTERS & PRINTERS
LAPTOPS *
APPLE * IBM
COMPAQ SLT
IBM PS2
ZENITH
MACINTOSH
SHARP
LASERWRITER
TOSHIBA
IMAGEWFHTER
NEC
HP LASERJET
PLOTTERS
EPSON
HARD DRIVES
FAX MACHINES
Call UCC £13-921-8900 For Prices
13173a E. Artesla Blvd. 150, Cerritos, CA M701
Fax 213-992-0631
International Otrtere Welcome
Inquiry 594.
CROSS ASSEMBLERS
CROSS ASSEMBLERS/SIMULATORS
Brand new fuH-funrikti simulator tor the flTQfi controller suooDrtina ALL
MOOES d Interrupts plus the HSI. HSO. Aft and Serial tealures, with tif
disassembler; |ust S300 Dur superti amutetors tor the 0051, and 0085
seB tor 120). arm Itiose tor Hie 0052 and im Itx SZ5U each
Our lira at crass assemtileis Itr afl ataM larval CPUs are also toil PC koti-
paiibte andsef tor SUM each. Mfe after discdunbtor simulatof ptus assemble
pactoaes
Lear Com Company
2449 Kipling StJSte. 2M, Lakewood. CO 00215
303-232-2226
Inquiry 595.
BUY YOUR OWN
CONVERSION SYSTEMI
With nearly a decade of experience In data conversion,
you can work with the industry leader in 34rack tape, car¬
tridge tape and diskette conversion systems. Enjoy the
convenience of your own conversion system. Call today
in discuss your application!
Flagstaff Engineering
1120 Kaibab Lang, Flagstaff. AZ 66001
(602} 779-3341
MasterCard - Visa - American Exproffs Accepted
Inquiry 599,
lOx FASTER EASIER TO USE
IBM PC HP FILE COPY
Update version uses window: Call for free demof IBM
PC to HP file Copy ellows IBM PCs, PS£, compatibles
to interchange files with Hewlett-Packard Series. 70, 8ft
20ft 300, 1000, 9000s
Oswego Software 312/554-3567
Box 310 FAX 312/554-3573
Oswego, IL 60543 Telex S58-757
Inquiry 600-
CONVERSION SERVICES
Convert any 9-track magnetic tape to or from over
2000 formate including 3V* a , 5iv; 8' disk formate 5
word processors, Diskto-disk conversions also
avaflabla Call for more info, Introdudog OCR Searv
ning Services.
Pivar Computing Services, Inc.
165 Artington Hgts. Rd., Dept #B
Buffalo Grove, IL 60089 (800) Hi-Pivar
CROSS ASSEMBLERS
Macros, PC Compatible, Relocatable, Condi¬
tionals, Fast, Reliable . from $150
also: Disassemblers
EPROM Programmer Board
MICROCOMPUTER TOOLS CO.
Phone (800) 443-0779
in CA {415) 825-4200
912 Hastings Dr., Concord, CA 94518
Inquiry 596.
IDATABASE MGMT. SYSTEMS
IBM 5 YEARS BEHINDQ!
T?w Hvyohtkrnmy PC Dirntront DetMins Mflrugemeflf System
RECORD-TRANS
Features: The first and only one on the market with multiple
tocatiors Data Base Management.
Only $250 per copy ter sigrufieam tin line savings. Requires
MS-DOS 30 or higher; 612KB HAM and Hayes compatible
modem.
Database & Datacom Solutions
3611 a Harbor 91*)., Suite 215b Santa Ana, CA 92704
MGWS4 [714) 434-1000
3« our ad on page 176
Inquiry 601.
BYTE IBM Special Edition *
Fall 1989 243
The Buyer’s Mart-
DEMOS/TUTORIALS
ENTERTAINMENT
GRAPHICS
INSTANT REPLAY III
Build Demos* Tutorials* Prototypes, Presentations. Music*
Timed Keyboard Macros, and Menu Systems Includes
Screen Mater. Keygrote/Tlme Editor, program M&T 1 CH 12 &,
and Animator Reed Grsa# Rariew^ Simply the BEST Mol
copy protected Mo royalties 60-day satisfaction money-
bock guarc IBM and Com path. $149.95 U.S.Chk/Cr. Crd.
Demo Diskette $5.00.
NOSTRADAMUS, INC.
PO Box 9252
Salt Lairs City Utah 84103 (801) 272-0671
* * * CRYPTO * * *
* Challenging, Educational, and Entertaining
■ Hundreds of Famous Quotations to Decipher
* Send and Recerve Secret Messages
* Select Level ol Difficulty, Edit. Customize
* Enhances Spelling, Typing and Vocabulary
■ Ideal Gift for All Ages. User Friendly.
* Only $19.95 {GA resident add 5%)
P, VALANDANI, INC.
95 Church St. #2309, Us Gate* CA 95032
(408) 335-6372
35mm SLIDES — In 24 Hours
We transform your POGraphics files into lull-color high-
resolution, 35mm slides and ship within £4 hours. Har¬
vard, Pixie, Lotus. Freelance, and others supported.
Files accepted by modem. Free Federa l Express on all
orders of 20+ slides. Only $B per slide. Call for literature
or circle reader service number shown below,
Accent Presentations, Inc.
990 Highland bme. Ste 202, RO. Ben 1303, Strips Beach CA 92075
1-800-22 2-2 592
Inquiry 602.
DISASSEMBLERS
Inquiry 606.
inquiry 614.
80x86 .EXE/.COM to .ASM
■ Accurately rewnstrucl, study 4 modify |64K>] programs wiih
a minimum of input or editing d output,
• Assembly language output a MASM 5j<-compalibl0.
■ Eihauslive flow4race distinguishes code from date
* Best formate tor each Commented BIDS caHs/D05 (unc¬
tions. SffiMElWPFlOCASlher vital paendD-ops.
PC-DISnDATa (5'A" disk & manual) $165
PRO/AM SOFTWARE
229 Cardigan Road, Canrfervilta, OH 45459
<513) 435-44B0 (9 A,M^5 PM, E5T M-F)
NEMESIS” Go Master 11
Go, a game of strategic elegance, has been a way ol
life in Ihe Orient for over four thousand years. Many con¬
sider Go to be the secret of the Japanese business¬
man's success “iWififf chess is a game of war, Go is
a game of market sharB^Prasident of Nikko Hotels).
'll you ere Interested In Go, buy this program,"
Game Of the Month J. Fournelte BYTE 7797
Toyogo, Inc, The Leader in Computer Go.
70 Bedford St. #34-Y, Lexington, MA 02173, (517) 861-048B
YOUR SALES MESSAGE
about the special computer product or service
that you provide belongs in print.
THE BUYER’S MART
can help you reach computer professionals and
produce valuable inquiries for your company]
Cali Brian Higgins for more information
603-924-3754
Inquiry 603.
Inquiry 609.
Inquiry 615.
FAMILY GENEOLOGY
SOFT-X-PLORE
Sea "BYTE's May '88 issue pg. 7&" Disassemble 500
kb (*) program at lOjOGOtonin. (') in any fits, ROM/RAM
memory up to 80386 Instruction set O- SOFTOt-plone:
* is lor MS/DQS 2.0+ systems
■ uses 20 algorithms and seven passes ('J
# only $99.35 plus S$H w/30-day guarantee.
To ardor call (&H)| 44M6S6 or into (293) 953-0236
Or write: RJSWANTEK INC
ITS Brookside Rd., Newington, CT 06111
' best on the market MC/vlSA accepted
AUTOBIOGRAPHY WRITER SYSTEM
Introducing Powerful Penonal Software
CREATE YOUR AUTOBIOGRAPHY
« Reaml to legacy of »ur wpwsces k* Mire generato r m your fpiW
< Structured 1rame*orl; and prompting helps no craate complete argsrnta-
epnal cqrtiniJty—twl abo allow yeel faKfciDty * Con^e (ladsk ejaemj
Grows wnh ytkj without tha wed to add nsw schware (SOS based system!
- Pmi as. many eutobiograiiufls as you wtsh. Multiple users—(each tw
up to 300ft sap® plus} ■ Features special ge-nectocy setten
CALL at WRITE fur man details and a Fft£L brochure
KIDD & KIDD INC.
RO Box 770. Oneida, tn 37041
(615 i 509-4095
RAINDROP™
FAST, compact PrtScrn Utility for and users AND
developers. Hardcopy as fast as 10 secs. Average binary
srze - 6 kbyte, 12 video graphs standards. Scale, rotate,
colori ze and more. ‘CALL! tram user-written programs.
Complete 9- & 24-pin dot-matrix, inkjet, and Isserjet
library 139-95+S3 sfh
RAINBOW TECHNOLOGIES
BIOS St. David CL, Springs, VA 23153
(703) 440-0064
Inquiry 604,
Inquiry 610,
Inquiry 616.
DISK DRIVES
FLOW CHARTS
HARD DRIVE REPAIR
PS/2 DRIVES FOR PCs ATs
CompatiKit/PC. $2T9
CompatiKit/AT . $219
Built-in floppy control lers^-no problem.
Supports multiple drives and formats. Lets your
computer use IBM P$i2 1.4M diskettes plus more/
Call for further Information or to place an order
VtSA/MQCO&CHECK,
Micro Solutions Computer Products
132 W. PnCOln Hwy, D$Ka*b 1L 6011 5 015/756-3411
Sea out ad on page 4B.
Flow Charting 11+
Fbr IBM and compatibles ll will amazs you with its
speed, power arid simplicity. 26 standard shapes with
ever 126 sizes — ID text fonts — 4 line styles. Place
text, lines and shapes anywhere on your chart. For only
$229 you'll never draw another chart by hand.
Patton & Patton
B1 Great Oaks Blvd., San Jose, CA 95419
1 -800-525-0082 Ext. 42 (Outside CA)
403-629-5376 Ext. 42 (CA/Int'fJ
See our ad on page 156
HARD DRIVE REPAIR
WE WILL REPAIR YOUR HARO DRIVE AT A
FRACTION OF THE COST OF REPLACING IT.
FAST TURNAROUND!!! CALL FOR DETAILS.
H fit W micro, inc.
52S-C FOREST PARKWAY
FOREST PARK, GA 30050
(404) 366-1600
See our ad on page IS,
Inquiry 605.
Inquiry 611,
Inquiry 617.
EDUCATIONAL
1
IS and 32 BIT MICROS
EDUCATIONAL TRAINING SYSTEMS in a notebook
with power supply — tor Ihe Motorola 60000/66020/
easel, TMS32010 DSR Intel BO0SBOB7 A/D-O/A Con¬
vertors, cross assemblers, serial Interfaces With soft¬
ware, complete systems, documentation, schematic,
operating system, cables. Starting Prices — S230 j90
Phone URDA, Inc.
1-800-338-0517
WINDOWS FLOWCHARTER $79
RFFlow is a professional drawing tool for flowcharts
8 org charts (requires Microsoft 6 Windows), 75
shapes automatically adjust in size. Move, copy,
delete groups ol objects 7 levels of zoom. Move
flowcharts to other applications via the Clipboard.
Supports Windows printers, plotters, and cartridge
or soft fonts. Call for free irial disk.
RFF ELECTRONICS
1053 Banyan Count, Loveland. CO £££3S
(303) 663-6767
DISK DRIVE REPAIR
DATA RECOVERY
SALES of new, remanutactured and
removable disk drives
FULL TECHNICAL SUPPORT
ROTATING MEMORY SERVICE
1506 Deli Avenue, Ccmpbeti, G4 95006
(408) 870-3113
We buy used drives good or bad
See our ad on p age 33
Inquiry 606.
Inquiry 612.
Inquiry 618.
ENGINEERING/STATISTICS
FOREIGN LANGUAGES
HARDWARE
Free Slat Call
In deplh 30-page catalog illustrates software programs
tot SPC and Engineering applicalions tor IBM end
Macintosh. Tool kits include Engineering. Process Cen¬
tral Chari. Biomedical Research Chart, and Experimen¬
tal Design. Catalog explains features, applications, and
shows sample printouts. Call or write:
Sol-Ware Tools
PO. Box 0751, Boise. Idaho S37D7
208/343-1437 Ffcx #208-336-2636
LEARN SPANISH! LEARN JAPANESE!
A new. easy way to learn a foreign language. Complete in¬
teractive [earning environment with pop-up dictionary,
hypeflexl language reference, Hnd lull mouse support. Con¬
versational emphasis. IBM compaiHjte. Each course Includes
disks, manual, and pronu ncialkm tape. Call lor Demo disk
or free brochure!
Traveler’s Guild
315 W, Washington Si Dep! 6Y9, Marquette, Ml 49S55
24-hoor order desk: (306) 228-5030
Digital Imaging System
Digital Imaging camponenl system turns your IBM 9 - PC/AT*
or compatible into a high-performance electronic Imaging
workstation Components include B/W video camera, digitiser
& display boards* 16mm lens, 12" video monitor, S, menu-
driven software. Software capabilities include histogram plot-
ling. edge enhancement, filters A mure,
D-CAU m — £2£9S.QQ
General Imaging Dorp.
FJQ. Sox 13455. Gainesville, FL 32604
Phone (SO 4 } 378-0047
Inquiry 613.
Inquiry 619.
Inquiry 607.
244 Fall 1989
BYTE IBM Special Edition
The Buyer’s Mart
HARDWARE/ADD-ONS
The World* First Highest Density Module!
‘ 16 Meg on the smallest surface
• Organization: 2x1024Kx9 bit
• Package: OIL 64 pin Jedec-Standard
• Technology CMOS, hybrid. 18xHMSll00JP-10
• Compatibility: With two Hitachi HB56A 19-10
• Suitable for extension of basic memory
• Engineers take notice This product can be
manufactured on large scale
For more irxtonneliran please write or catt:
TermoTYol Corp.
1888 Century Park East, Sulla 1900, LA. CA 90067
Tel: 213-284-3242
Inquiry 620.
HARDWARE/COPROCESSOR
SC/FOX”PARALLEL COPROCESSOR
PC/XTW7386 plug-in board with Forth software 10 MIPS opera¬
tion, uo to 50 MIPS burst 64K to 1M bylo memory. Uses Harris
RTX 2000' RISC real-time CPU with 1-cyclo multiply. 1-cycle
14-priority interrupts, two 256-word stacks, three 16-bit
timerfcounter 3 ,16-bit Wo bus Weal for real-time control, signal
and image processing, and multiple board operation From
$2,295
Optional SC/FOX Single Board Computer version for stand¬
alone operation Eurocard size with software, starting at
$1,495.
SILICON COMPOSERS, INC. (4is> 322-8763
210 California A*e„ Suite K. Palo Alto, CA 94306
Inquiry 621.
Inquiry 622.
LAPTOP COMPUTERS
Laptop Savings
Laptops: Toshiba • Zenith • Nec • Sharp
• Epson • Mitsubishi • Compaq
Also Laptop Accessories: Modems, Fax Modems.
External Drives, Portable Printers, Memory, Key
Pads, Hard Drives, Batteries, and Auto Adapters.
Computer Options Unlimited
12 Maiden Lane, Bound Brook, NJ 08605
Phone: 201-469-7678 (Fax: 201-469-7544)
Hours: 9am/10pm 7 days Worldwide sales
Inquiry 623.
LAPTOP PERIPHERALS
BAR CODE READER FOR LAPTOPS
Smart Pent is a powerful high resolution bar code
reader with built-in decoding circuitry for quick data
entry. Utilized with a laptop computer, Smart Penl
Is ideal for portable order entry and data collection
systems. The unit directly connects into any RS232
port, and it includes an on/off switch to minimize
power consumption.
INTERNATIONAL BAR CODES, INC.
160 Oak Street, Glastonbury, Connecticut 06033
(203) 659-9660 Fax (203) 657-3860
Inquiry 624.
LASER FONTS
9000 FONTS FOR 1C EACH
DOWNSCALE font generator is the fastest,
easiest, and cheapest source of soft fonts for
your HP LaserJet. Make portrait, landscape, ex¬
panded or condensed fonts from 2 to 120
points. 3 styles $25, 10 styles $50. 21 styles
$90. Scaling software included. VISA/MC
TRIONUM, I NO.
RO. Box 305, Kendall Sq., Cambridge. MA 02142
1-flOO-TRIONUM
MAILING LIST PROGRAMS
POSTAL BARCODE PRINTING
P-Bar Plus is the only IBM compatible software
to use a standard 9-pin printer to print Postal Bar¬
codes on envelopes and labels. 17 million record
capacity. Realtime duplicate search. Notes. Im¬
port/export ASCII text. Free conversion to ZIP+4.
Many more features to save on postage, postal pro¬
cessing time and losses from misplaced mail. Only
$89.95. V/MC accepted
T-Lan Systems
_ (207) 397-5511 _
Inquiry 626.
MEMORY BOARDS
MEMORY EXPANSION
Intel Above Boards w/LIM 4.0
8 MHz PC/ATs
IBM, Compaq, Zenith etc.
1MB $299.00
2MB $399.00
10 + MHz ATs
1MB $499.00
Prices subject to change
COUNTERTRADE (303) 530-5433
Inquiry 627.
MEMORY CHIPS
MEMORY CHIPS
41256-15-12-10
Call
51000 (1 Meg)
Call
4164-15
Call
51258 for Compaq 386 Call
4164-12
Call
8067-3-2
Call
41128 Piggy Back tor AT
Call
80287-6-8-10
Call
41464-12 (64Kx4)
Call
80387
Call
414256 (2S6Kx4)
Call
NEC-V-20-8
Call
2764,27128.27256.27512
Call
Mouse
Call
Prices subject to change
ESSKAY
718-353-3353
Inquiry 628.
MEMORY PRODUCTS
256K
LOW LOW PRICES
DRAM 256x8 SIM/SIP
1 Meg
DRAM 1 Megx9 SIM/SIP
256x9
SIM/SIP 1 Megx8 SIM/SIP
All Speeds
INTEL
8087 - 80287 - 80387
All MHz
R & R Electronics
1-800-736-3644
Inquiry 629.
MISCELLANEOUS
S.oliclt Y.our C.ongress
Itching to have everyone in your dub send a letter to
every Republican Senator on the Budget committee and
then print a phone list to call them all personally? S.Y.C.
comes with the name. Washington address, phone,
committees and note area for the entire 101st Congress.
Print 1 to 100.000 envelopes or labels at a clip. Only
$49.95 gives you the volume to be heard. V/MC ac¬
cepted.
T-Lan Systems
_ (207) 397-5511 _
Inquiry 630.
MOTHER BOARDS
YOUR SALES MESSAGE
about the special computer product or service
that you provide belongs in print.
THE BUYER’S MART
can help you reach computer professionals and
produce valuable inquiries for your company!
Call Brian Higgins for more information
603-924-3754
NETWORKING
NETWORK BUSINESS SYSTEMS
Keycard Eliminator. $99.
D C B Eliminator. $99.
ELS Utilities. S59.
Netcrack (lose password?) $99.
Getdisk (get BIOS drives) $59.
BIOS Tools (patch drive tbls). $99.
NETWORK BUSINESS SYSTEMS
1215 Woodhollow Drive, Suite 1104. Houston. TX 77057
_ ( 713 ) 783-4457 _
Inquiry 632.
NEURAL NETWORKS
“STATE OF THE ART
I recommend BrainMaker without reservation.’’ Steve
Gibson. INFOWORLD. "An ideal tool for learning this
technology" Barry Simon, PC Mag.
Let us help you solve:
• Stock Forecasting • Data £ Business Analysis • Video
Recognition & OCR • Signal Analysis
10 times faster than any other neural net!!!
California Scientific Software
(60 E. Montecito #E, Sierra Madre. CA 91024
(818) 355-1094 $195 IBM PC, XT, AT, PS/2
Inquiry 633.
PROGRAMMER S TOOLS
LAN Application Development
NPPC: High performance library routines callable from
C and Assembler. High level interface permits rapid
development of peer-to-peer, dient&erver, or multi-server
NetBIOS applications under DOS. Synchronous or
Asynchronous message control. Compact Code. Source
Avail. No Royalty. NPPC $495
Applied Software Technology
PO Box 397. Dpt. N, Los Gatos, CA 95031
(800) 678-1111 ext. N1
Inquiry 634.
HYPERINTERFACE™
Menu Creator" 1 — A program generator for menu-
driven user interface. Excellent for complex menu
systems. $99.95. Advanced Library — Extended
capability for data entry and advanced text-display con¬
trol from your programs. $99.95, FORTRAN, Pascal, C,
BASIC supported. HYPERMATH” - An application of
Menu Creator' and the Advanced Library. FREE
Avanpro Corp.
P.O Box 969, Pacific Palisades, CA 90272
_ (213) 454-3866 _
Inquiry 635.
Bsupport for Btrieve
The "Norton Utilities" lor Btrieve users.
Bedit: DISPLAY, UPDATE. COPY, and DELETE.
EXPORT SDF to dBASE & LOTUS. RECOVER damaged files.
Edlt/tnsert using Data Dictionary.
Bbug: TSR Btrieve debugger Displays into in pop-up window.
Brun: BUTIL replacement with Run-Time and C source.
Bedit/Bbug: $120 Brun: $100. VISA/MC/COD7PO
800/359-2721 FAX: 517/887-2366
Information Architects, Inc.
P.O. Box 4184, East Lansing. Ml 48826-4184
Inquiry 636.
ROM BIOS BLUES?
The AWARD BIOS will Update your PC/XT,
PC/AT or 386 to support:
• Enhanced Keyboards
• 1.44Mb 3.5” Floppies
• Large Hard Drives
1-800-423-3400 or (412) 782-0384
KOMPUTERWERK, INC.
851 Parkview Blvd., Pittsburgh, PA 15215
Inquiry 625.
Inquiry 631.
Inquiry 637.
BYTE IBM Special Edition
Fall 1989 245
The Buyer’s Mart
PROGRAMMER S TOOLS
PROGRAMMER S TOOLS
TURBO PLUS $149.95
Programming tools tor use with Tbrbo Pesos! S O A 55
Screen Pointer, Code Generator, I/O Fields. Dynamic
Menus, Programming On if Libraries, OOP Support, and
Sample Programs included. All routfrws worfr in both lext
and graphics modesl 6&day money-back guarantee!
Demo Disk avail, For IBM and compatibles
Nostradamus Inc.
PO Box 3252. Sait Luka City, UT &4 tO±0?52
(SOI) 2724671
OBJECTIVE-C 4A OS/2
Workstation-Glass Objed-Ortenled Technology on OS/2!
For P&2 M5Q and up, wffiMB RAM, 20MB HD, 0&2 1.1
& MS C 5,1.
Includes — Obfecfevs-C Compiler, Rurrtime Library and
ICpaJdOi
£495 - 30-Day Money-Back
VfSA/MC/AMEX/Gheck
THE STEPST0N E CORPORATION
75 Glen Road. Sandy Hook, CT 06402
(000) 289-6253 (203) 426-1875
Inquiry 638.
Inquiry 644,
PUBLIC DOMAIN
FREE BUYER’S GUIDE
Programmer's Connection is an independent dealer
representing more than 450 manufacturers wilh over
1000 software products tor IBM personal computers and
compatibles. We have serviced the professional pro¬
grammer since 1964 by offering sound advice and tow
prices. Call or write today la receive your FREE com¬
prehensive Buyer's Guide.
Programmer's Connection US 800-336-1166
7249 Whipple Am NW Canada 600-225-1166
Norih Canton, oh 44720 InternnltonELl 210-494-3781
$3.00 SOFTWARE FOR IBM PC
Hundreds to choose from, word processors,
databases, spreadsheets, games, kjtio, communica¬
tions, business, music, bible, art, education,
language and useful utilities lor making your com¬
puter easier to learn. Most programs have documen¬
tation on the disk.
Free 12 5-page catalog,
BEST BITS & BYTES
RO Box B245 Dept-B \tar* Nl^e, CA 91409
in CA: faia} 764-esoa bod-Z45-bytE
Inquiry 639.
Inquiry 645.
INSTANT TEXT SCREENS
* Assembly Language programming for menus/text
screens is tedious. time consuming work—RIGHT?
* SCREEN ASSEMBLER lets you design screens In¬
teractively. then generates ASM source code callable
from your roicrosoft C or ASM program.
* Only $4&,Q0—Ybur trims Is worth it!
Soft Spoken Enterprises
19801 Nordhofl Street. Northridge. CA 91324
$1 per DISK Sale
20 TOP IBM PC PD/SW DISKS
(360K) ONLY $20 +$3 S&H
OubeCalc, EDFtAW, AuloMenu, Math Tutor, PC-
DOS Help, Baker’s Dozen, Languages, EZ-Form,
PC Slyle, RackDisk. POSlock, KldGames, Be^:
Games, Home Inventory, PC-Outline, Form Letters,
ImagePrlrtt. SideWrlter, PC-Prompt, Best Utilities.
Bright Futures Incorporated
TO. Bm 103a Fail Windsor, CT MOSS
FREE CATALOG {$1.50 per disk)
Inquiry 640.
Inquiry 646.
*C’ DOCUMENTATION TOOLS
* C-CALL £59 Creates graphic-toe of calterfcalled structures,
and lllos-vs-procedura lable-of-contents
* C-HDR £59 CrwluhnurtatapditlH headers tor each pro¬
cedure snowing callerroslfad and identifiers
* C-LlST £30 List, art ion-diagram. reformat programs
* C-HEF $49 Loc&tfjldbablparem eier cross retorente
* SPECIAL $149 All 4 plus integrated C-D0C version
SOFTWARE BLACKSMITHS INC.
6064 St. Ives Way, Mississauga, ONT Canada L5N-4M1
(416) AS0-4466
FREE CATALOG
PUBLIC DOMAIN/SHAREWARE
* 400 IBM PC 4 compatibles disks -
200 Amiga disks * 125 Atari ST disks
PC dttfca as low as $1,26 Bach. Amiga $ ST as low os $160
twchP Rem or buy. Free shipping! Calf toll free, write or prote
reader service for FREE BIG CATALOG with full deacrtfUlortv
specify computer—46-hr, turrmimiiidf
Computer Solutions
PO. Bos? 354—Dept, a Mason, Michigan 40854
1-800-874-9375 (M-F 10-6 EST) 1^517-628-2843
Inquiry 641.
Inquiry 647.
NETWORK CONTROL LIBRARIES
NETBIOS ROUTINES allows access to IcmHmI net¬
work functions. Name, session & datagram routines.
Wail and no-wait options. £199
NETWORK MASTER provides access to Netware in¬
terna! lunctions. Complete control of your network
from your compiled programs, $299.
Starlight Software
RO. Box 109a Wheeling, IL 60090
(3T2) 394-0622
FREE CATALOG
$1 IBM SOFTWARE
For your free 32-page Master Edition catalog
featuring the best of IBM Shareware from just
$1 each, cat! or write today!
1 -800-338-2118
SOFSOURCE
Box 62fl ( East Lansing, Ml 48826
Inquiry 642.
Inquiry 648,
1
REMOVABLE HARD DISKS
OBJECTIVE-C 4.0 MS-DOS
Object-Oriented Language used by over SCO companies
Now on affordable hardware! For FC-AfT, P&2 w'2MB.
20MB HD 6 MS C 61,
Includes — Obfedive-C Compiler, Runtime Library,
rcpakioi Library with 16 MB extended memory suport
$249 - 30-Day Money^ack VlSUMOAMEX/Check
THE STEPSTONE CORPORATION
75 Glen ftoad, Sandy Hook, CT Q64S2
(BOG) 2H9-6253 (203) 426-1375
DROP-KICK A HARD DISK
31 the bits fall ofl, rig not a Tandon Frieonal Data F^c—The on¬
ly removable hard disk system that is truly rugged enough to
be portable, Designed to withstand impacts up to £50Gsl
Because. .. II YOU dowl drofUbck It. Murphy wlHt Compiele
and ready to go wilh one 40Mb disk pac. irtroductory price
only $93a Call nav wilh VtSA/MC
Business Computer Services, Inc.
1800 Soulh Fktoertson BM„ Stifle 206 Los Aregete* CA 00035
Telephone: (213) &36-HJ26 Fax: (2T3) 636-4723
Inquiry 643.
Inquiry 649.
246 Fall 1989 * B Y T E IBM Special Edition
Inquiry 650.
COP'S Copy lock II
« Ptotoa c*a tiandrttd oraMies
■ Cannol be copied by any darioa incl. Option BoaaiJ
* Fully hand flls* IrwlAltebte
■ Normal back-up of protected programs
■ UiN-suppart
* Cwotoa ifiio demo wraiofi of ysur fitftware
Sr art Pak $450
Standard Varakin $97$ Automatic ^teraion $1960
DAN COT EC Computer
Inquiry 651
Codesafe Hardware Key
For schwaro dwelppars and MIS managera: Easy to instoll stfhrare
protection again# unBtfhwi^ usetf dfahwhtf v custom programs
PlacBS."SHELL"* around $C#tw®ie wfihggl requiting access K? source
code Ccmtpletety irtuisparam to aid uapr. Key has mi btetSfy to war
out. EwAjatron KHS150 t $5 S/H (applicable kwrard firs onfer-Vfery
low Paces) Also aw4acle, a complete line pf PC access and date
security and encryption produds CatUWrite fcr info MC/YISMAMEX
Gamma SemrUy Products, 710 Wflsliire 8ML Ste 60, Sanfc Monica,
CA 90401 TEL' 2133W-8022 FAX 21^3954514
Ellashlm Inc.
52LAV Hwy 436, Suite 1180-30, AHamorte Spgs., FL 37714
TEL: 4CTO82-15B7 FAX; 407/774^103
Inquiry 652.
COPY PROTECTION
T he world's leading sphwpn? manufacture re depend
on Sottguard copy protealen systems, Vbur FREE
DISKETTE introduces you to SuperUKk*—InvMble Cb(ty pro¬
tection tor IBM-FC (and compatiMBS) and Macintosh.
* Hard disk suppon * Mo source code changes
* Cuatorolied wrawra * LAN support
• New upgrades available
(406) 773-9660
SOFTGUARD SYSTEMS, INC.
710 Laiwwy, Suite 200, Sutioyiflfe C* 94O0&
_ rax Moaj m- nos _
Inquiry 653.
HANDS OFF THE BOARD' M
1/2 SHI SECURITY BOARD
Stop floppy bort — Require password to hoc* PC
Real-time dlafc. encrypt — prevent txx* sector virus
Prevent DOS FORMAT/FDISK and fcwriewH formats
Set hard disk READ ONLY or turn OWQFF
Turn floppies, printers and COM ports ONfOFF
IBM XT AT Bus — DOS Y30+ - $14995 + $$00 ®H
SYSTEMS CONSULTING INC
FO BOX lliaoe, Pittsburgh, PA 15336
_ (412) 665-1624 _
Inquiry 654,
SOFTWARE/ACCOUNTING
dBASE BUSINESS TOOLS
* GENERAL LEDGER
«PORCH OHDfllWNTDRY
- ORDER ENTRY
- ACCOUNTS RECWBLE
- JOS COSTING
- JOB ESTIMATING
- BILL OF MATLS
- SALES ANALYSIS
< 1WR0LL
* ACCOUNTS PAYABLE
$99 ea.
+ S&H
dATAMAR SYSTEMS
4075-B Santa Monica Awe.
Crad. Cajd-Check-COD
San Diego. CA 92107
(6t9) 223-3344
Inquiry 655.
The Buyer’s Mart
SOFTWARE/BUSINESS
DATA ENTRY
POWERFULLY SIMPLE
Full featured, heads-dcwn data entry with two-pass verification.
Designed for the PS 12 *. PC, XT, AT or compatibles
Standalone $395 LAN version available
FREE trial .
Computer Keyes Tel: 206/776-6443
21929 Makah Rd. Fax: 206/776-7210
Woodway, WA 98020 USA: 800/356-0203
LP88-SPREA DSHEET LP
Our best-selling menu-driven linear programming system now
solves problems with 1000 constraints and 5000 variables up
to 30 times faster. New version readsrivrrtes Lotus worksheets
Use 1-2 3/Symphony as a matrix generator or post processor
Many other features including interactive and batch operation,
spreadsheet style display, equation processor, problem/basis
storage file I/O, Simplex restart, report generator, sensitivity
analysis lENcws says The flexibility and features of thts pro
gram are a bargain aI its low price" $149 with 0087 support
and 100-page manual $29 for working demo and manual
EASTERN SOFTWARE PRODUCTS, INC.
PO Box 15328. Alexandria. UA 22309 ( 703) 360-7800
Inquiry 656.
LOW COST/HIGH QUALITY
Established, Powerful, Complete, Business Manage¬
ment Software Systems. Point-of-Sale/Inventory Control
"SALES-PRO”, Service and Repair, Video/Rental Store
Management. Church Management, Accounting and
Many more starting at $39. For IBM PC Compatibles
and the Atari ST.
HI-TECH ADVISERS
PO. Box 7524, Winter Haven, FL 33883-7524
1-800-882-4310 for technical info (8t3) 293-3900
Florida (813) 294-1885 24 HOUR FAX (813) 325-0375 _
Inquiry 657.
LOCATE HARD-TO-FIND BUSINESS
AND STATISTICAL SOFTWARE
Econometric* • Biometrics • Cluster Analysis • Multivariate Analysis
• Marketing Statistics • Experimental Statistics • A NOVA • Regres¬
sion • Linear Programming • Protect Planner • Forecasting & Ttme-
Senes • Sales & Market Recasting • Quality Control and Industrial
Experiments • Parameter and Tolerance Design • And Many Morel
SEND FOR FREE PRODUCT GUIDE!
Lionheart Press, Inc.
RO. Box 379, Alburg, VT 05440
(514) 933-4918 FAX: (514) 939-3087
Inquiry 658.
DATA ENTRY
KeyEntry IIP, a complete Data Entry System that provides
all the capabilities for designing data entry applications, con¬
trolling data flow, & monitoring/reportlng operator activity &
performance. Supports LAN and stand-alone environments.
Evaluation copy (all programs & documentation) available.
Call today for Information!
Southern Computer Systems, Inc.
2732 Seventh Avenue South
Birmingham, AL 35233
(800) 533-6879/(205) 251-2985
Inquiry 659.
SOFTWARE/DATA TRANSFER
UNIVERSAL DATA COMPATIBILITY
CrossFlle—An intelligent, seamless, interactive data link
tor DOS-based applications including spreadsheet,
database and vertical market programs.
• Capture any data
• Select only the fields and records to move
• Move data easily to another application
$149.95 Use any charge card 60-day money-back guarantee
Saxon Systems, Inc.
18007 Kensington Ave., Cerritos, CA 90701
(213) 404-4030
Inquiry 660.
SOFTWARE/DEVELOPMENT
Moby Words *
On 5 V. " nccptM
Moby Mtmfc Moby Part-d-Speecfi
530000 unique words & phrases 150000 wots tfh pate of speech
The largest word 1st *1 the For razor sharp language
work) $78 parsing $148
Mctw^Hyphmascy Moby Pronunosfoi
150000 syllabified words tWJXO *OT5 wflh standarO Fk marts
Never gve the user a bad For perfect text to speech $198
break again $128
Ail Royalty free. Send check or MO (CA add 6%) la
lllu mind Unabridged
571 Betden Si , Sle A. Monterey. CA 93940-1307
COO/tnto: 1-408-373-1491
Inquiry 661.
SOFTWARE/ENGINEERING
SCADA SYSTEM DESIGN
IBM PC or compatible
Supervisory Control And Data Acquisition modular design soil
ware includes interactive screens tor sizing RTU parameters,
modem speed, etc. extensive tutorial, provision for engineer
mg analysis modules, addressing stabttty & control and after
native technologies for communications subsystems $450
Engineering modules priced indvidually. and described in free
catalog
AURASTAR INFORMATION SYSTEMS, INC.
Suite 620, 12001 N. Central Expressway, Dallas. Texas 75243
(214) 770-1950 Fax (214) 770-1954
Inquiry 662.
MIDNIGHT ENGINEERING™
A new publication tor entrepreneurial hardware and software
engineers that will encourage and challenge you to personally
develop and market your own products,
• PRACTICAL ARTICLES
• INSIGHTFUL INTERVIEWS
• DETAILED PRODUCT REVIEWS
call or write for a FREE copy of the premiere issue of Mid¬
night Engineering
DATA rx
111 E. Drake Rd . Suite 7041, Fort Collins. CO 80525
303-223-2120
Inquiry 663.
MASS & VOLUME CALCULATOR
WITH MATERIALS DATABASE
Calculate the volume of dozens of shapes easily with
Mass2. Weights are calculated tor over 700 materials.
Differential and proportional comparisons made
automatically. Flexible input system accepts Decimal,
Fractional, and Exponential notation. For IBM PCs and
Compatibles with 384K. $69
DEMPSEY’S FORGE, Software Division
Rt 2 Box 407. Gladys. VA 24554
Let ua FAX you a flier. CALL 804-283-4602
Inquiry 664.
Analog Circuit Simulation
• Schematic Entry Intusoft has a complete PC
• 9PICE Simulator
• Model Libraries through SPICE simulator using
• Monte Carto Analysis extended memory to com-
„ „ prehenshe interactive post pro-
- Parameter Sweeps cessing Starting at $95 for
• Plotting/Graphics Output bSpfoe, the complete system
. _ _ sells tor just $790
Intusoft
The leader in low cost, full PO Bo* 0607, San Pedro, CA 90734
featured CAE software (213) 8334710 FAX (213)831-3956
Inquiry 665.
PCB THERMAL ANALYSIS
A Printed Circuit Board’s greatest enemy is ex¬
cess heat. Prevent overheating by using PCB
THERMAL ANALYSIS SOFTWARE. PCB is an
easy to use, fully integrated analysis package
that provides concise results. Temperatures are
displayed on a topographical color contour plot.
Cost $5000, demo $15.
KCR PRODUCTS
PO Box 1415, Burleson. TX 78028
Inquiry 666.
SOFTWARE/ENGINEERING
SIMULATION WITH GPSS/PC”
GPSS/PC* is an MS-DOS compatible version of the
popular mainframe simulation language GPSS.
Graphics, animation and an extremely Interactive en¬
vironment allow a totally new view of your models. If you
are contemplating the creation or modification of a com¬
plex system you need GPSS/PC to help you predict its
behavior. Call now.
MINUTEMAN Software
PO. Box 1717Y, Slow, Massachusetts USA.
(SOS) 897-5662 ext. 540 (800) 223-1430 ext. 540
Inquiry 667.
FREE ENGINEERING MAGAZINE
Personal Engineering is a monthly magazine sent
free of charge (USA only) to scientists/engineers
who use PCs for technical applications. Topics
each month include Instrumentation • Data
Acq/Control • Design Automation. To receive a
free sample issue and qualification form either cir¬
cle below or send request on letterhead to:
Personal Engineering Communications
Box 300, Brookline. MA 02146
Inquiry 668.
PC CIRCUIT DESIGN AND ANALYSIS
REG PRICE SALE
LINEAR (OPTIMIZER. POLES) $198.50 8149.75
DIGITAL SYNTHESIS $218^0 $164.75
SIGNAL (CONVOLUTION) $218.50 $164.75
FFT (SPECTRA) $ 113.50 $ 86.00
EC SKETCH (LINEAR) $ 50.50 $ 38.75
LC SKETCH (LOGIC) $ 50.50 $ 38.75
SALE ENDS FEB. 1, 1990
SOFCAD ELECTRONICS, INC.
1609 ESSEX ROAD. COLUMBUS, OH 43221
PHONE (614) 488-3400
Inquiry 669.
TUTSIM". USA’s #1 Program for Linear and Non-
Unear Continuous System Simulation now has
PERSONAL Prices for PERSONAL Use: $12950!
Full Featured 999 block program, full text and examples.
An analog computer in your “IBM compatible.”
Until Thanksgiving: $97.50 ♦ $5S&H + (in CA) Slate Tax.
(Same program as our $595 professional version)
TUTSIM Products, 200 California /We., # 212 .
Palo Afto, CA 94306; (415) 325-4800
Personal TUTSIM is not licensed tor corporate use. government
agencies, or classroom instruction No PO's, COO's. No tooling*
Inquiry 670.
SOFTWARE/ENTERTAINMENT
BE MORE ENTERTAINING!
With the new, improved Humor Processor Version
2 you can add humor to your speeches, newslet¬
ters, or everyday conversation. Create original jokes
or select from the indexed, expandable 500-joke
database. Only $49.95 + $5 S&H. IBM PC or Com¬
patible. 30-day money-back guarantee. Call today
for special offer !
Responsive Software
1901 TUnnel Rd., Berkeley, CA 94705
800-669-4611 VISA/MC
Inquiry 671.
SOFTWARE/GEOLOGICAL
GEOLOGICAL CATALOG
Geological software for log plotting, gridding/con-
touring, hydrology, digitizing. 3-D solid modelling,
synthetic seismogram, fracture analysis, image pro¬
cessing. scout ticket manager, over 50 programs
in catalog. Macintosh too! Please call, or write, for
Free Catalog!
RockWare, Inc.
4251 Kipling St. Suite 595. Wheat Ridge. CO 80033 USA
(303) 423-5645 Fax (303) 423-6171
BYTE IBM Special Edition
Fall 1989 247
The Buyer’s Mart
SOFTWARE/GRAPHICS
SOFTWARE/GRAPHICS
1 1
SOFTWARE/MATHEMATICS
PC TECHNICAL GRAPHICS
TEKMAR is a graphics library for the VGA, EGA or Tec-
mar Graphics Master. Similar to PLOT-10, indudes WIN¬
DOW. VIEWPORT, AXIS Support for HP, HI plotters.
Curve fitting, complete plotting program. Log, semi-log,
mutti-axls, 3-D, contours. Jerry Pournelle (Aug 86 Byte).
"As good as any 1 have ever seen..." Demo disks,
literature available
Advanced Systems Consultants
21115 Devonshire St. #329, Chatsworth, CA 91311
(818) 407-1059
GRAPHICS PRINTER SUPPORT
AT LAST! Use the PrtSc key to make quality scaled SAW
or color reproductions of your display on any dot matrix,
inkjet, or laser printer (>ncJ PostScnpt) GRAFPLUS sup¬
ports all versions of DOS with IBM find EGA, IGA, Super
VGA), Hercules, or compatible graphics boards. Link-
ab&OEM versions available $99.95.
Jewell Technologies, Inc.
474044th Ave. SW, Seattle, WA 98116
800-628-2828 x527 (206) 937-1081
Derive™
A Mathematical Assistant
Makes math more inspiration and less perspiration!
Combines the power of compute! algebra with 2D & 3D
plotting and a fnendly menu-driven user interface. Does
equation solving, calculus, trigonometry, vector & matrix
algebra, and more. Derive requires a PC compatible
computer & 512K memory
Soft Warehouse, Inc.
3615 Harding Ave . Suite 505, Honolulu, HI 96816
(808) 734-5801
Inquiry 672.
Inquiry 678.
SOFTWARE/PACKAGING
SOFTWARE/CELLULAR AUTOMATA
Ware to explore an entirely new way lo compute? With Autodesk’s
Cellular Automata Lab and your IBM* PC, creeling dazzkng anima¬
tions, simulating complex physical systems, exploring massively
parallel computation, and experimenting with artificial life is |ust
the beginning. CA Lab" is your passport to the frontiers of com¬
puting. Includes a 250-page introduction to ceKutar automata by
award-wtnnmg author Rudy Rucker. $5995
Autodesk, Inc.
2320 Marinship Way. Sausalito, CA 94965
(800) 525-2763
FORTRAN PROGRAMMER?
Now you can call 2-D and 3-D graphics routines within your
FORTRAN program
GRAFMATIC: screen routines $135.
PLOTMATIC: plotter driver 135
PRINTMAHC printer driver 135.
For the IBM PC. XT, AT & compatibles We support a
variety ot compilers, graphics bds., plotters and printers.
MICROCOMPATIBLES
301 Prelude Dr.. Dept B, Silver Spring. MD 20901 USA
(301) 593-0683
HARD TO FIND COMPUTER SUPPLIES FOR
SOFTWARE DEVELOPERS & POWER USERS
Cloth binders & sipcases like IBM's Vinyl binders, boxes, and folders
in many sizes Disk pages, envelopes. & labels. Low quantity knpnnt-
ling Bo* disks Everything you need to bring your softvrare to market
Disk and binder mattes. Much mote 1 Low Prices! Fast service. Call
or write lor a FREE CATALOG.
Anthropomorphic Systems, Limited
376-B E Saint Charles Rd., Lombard, IL 60148
1-800-DEAL-NOW 312-629-5160
Inquiry 673.
Inquiry 679.
Inquiry 685.
CAD/CAM Programmers!
Ybu save hundreds o< hours of programming and debugging
time (and the thousands at dollars this time costs!) when you
use the CAD/CAM math and DXF routines In the
QuickGeometry Library
All the routines you need lor any type of CAD/CAM/CAE pro¬
gram! 250 ready-to-use routines that construct, intersect and
offset lines, arcs, circles, ellipses and even splines!
$199 includes source code and telephone support
Call (617) 628-5217 today for information or to order!
BuHdlng Block Software, PO Bon 1373, Somerville, MA 02144
Inquiry 674.
Technical Report Graphics
EDTECH scientific graphics for PC has new laser
printer and dot matrix versions
— Database, worksheet-style data editing
— Technical X-Y plots from data for reports
— Graphics editing on screen, drawing, text
— Log axes, Greek, symbols, Lotus impfex
DIGITAL ANALYTICS
P.O. Box 31430, Houston, TX 77231
_ (713) 721-2069 _
Inquiry 675.
TECHNICAL GRAPHICS I
FROM ANY LANGUAGE
• Logarithmic, Time/Date & Linear Axes.
• Easy Curve Fitting and Data Smoothing.
• Supports all Video & Device Standards.
• lO Curves with up to 8000 points each.
• Plus much much more
Only $95 Call Today 800-284-3381
Edmond Software, Inc.
5900 Mosteller Dr. #1125, Oklahoma City, OK 73112
Inquiry 676.
PEN PLOTTER EMULATOR
FPLOT turns your dot matrix or laser printer into
an HP pen plotter. Fast hi-res output. No jagged
lines. Vary line width, color. Works with Autocad,
Drafix, etc. Supports NEC P5/P6, IBM Proprinter,
Epson LQ/FX. Toshiba, HP Laserjet, Okidata
29x/39x, Hercules/CGA/EGA/VGA. $64 cbeck/m.o.
Fplot Corporation
24-16 Steinway St., Suite 605, Astoria, NY 11103
_ 718-545-3505 _
Inquiry 677.
GRAPHIC TOOLS LIBRARY
NOVA XGLIB: High speed Wirvdow\i«wport, arcs, splines, figure
(Ml. borders, text scale, rotate, align, bitmaps, brtbtt. pens, keyboard,
mouse, Image capture and processing. Animation Over 150 (unc¬
tions $75.
PC_V0I: High speed text at any angle, size and position, outline
niabte lont factory, plots, charts and curve m Free Demo Disk $395.
Both products ANSI compatible Free drivers tor printers, plotters,
lasers Hercules. CGA/EGA/VGA/VGA256, meet boards. For all "C"
compilers. FORTRAN, MS QuickBASIC. Manual
NOVA INC.
PO BOX 68976, Schaumburg, IL 60168
_ 312-882-4111 _
Inquiry 680.
ADULT ONLY SOFTWARE
You must be 18 yrs or older to order
1 4 AMAZING dtgrfizod mow®*! CGA/EGA
2.5 disks of XXX GIF Pics + viewer EGA/VGA req’d
Ybull love them
3.4 XXX CGA games Fun lo Turn-On!
Each item - (525" & $20. 35’ iff $25)
FREE CATALOG WITH EVERY ORDER
MC/Visa (000) 283-4000 Ext 848
SILICON VALLEY FREEWARE
P.O. Box 70397. Sunnyvale, CA 94086
Inquiry 681.
SAVE SAVE SAVE SAVE
LETS TALK PACKAGING
From Disk Labels to Manuals to Shipping Boxes—
We are a complete packaging service. Everything
you need to market your software. Call for our free
catalog.
S0FC0M Printing and Packaging
10305 Reading Rd.. Cincinnati, OH 45241
513-563-7136
Inquiry 686.
SOFTWARE/SCANNERS
Optical Character Recognition
Stop retyping: PC-0CR* software w4 convert typed or
printed pages into edtabte text files tor your wad processor
Works with HP ScanJet, Panasonic and most other scan¬
ners Supplied with 18 popular forts. User trainable you
can teach PC-OCR™ to read virtually any typestyle tnd.
foreign forts. Proportional text, matrix printer output, Xerox
copies OK $385 CheckMSA/MOAmExpCOD
Essex Publishing Co.
PO Box 391, Cedar Grove, NJ 07009
(201) 783-6940
Inquiry 687.
SOFTWARE/LANGUAGES
SOFTWARE/SCIENTIFIC
Your Complete C Resource
* Tutorials * " How-To " Articles
’ User Reports * Code A Tools
Every issue brings you useful C Information from industry
leaders such as P.J Plauger. Rex Jaeschke, Robert Ward.
Ken Pugh, David Fiedler and fellow programmers
Subscribe now. Just $28 yr. ($46 overseas) Send payment
in US$ to:
The C Users Journal
2120 W 25th St.. Ste B. Lawrence. KS 66047
(913) 841-1631
TableCurve—TableCode
Curve-Fit 211 Equations in a Single Step
TableCurve™ generates printed reports and Lotus,
dBase. Quattro, Harvard Graphics, and Pagemaker/
Ventura output TableCode™ generates functions
and calling code for C, Pascal. BASIC, FORTRAN,
Modula-2 and dBASE languages.
Demo $5, TableCurve $159, TableCode $149 MC/Vtsa
AISN Software
PO. Box 32277, Phoenix. AZ 85064
602-266-1925
Inquiry 682.
Inquiry 688.
FORTH with DRUMA FORTH-83
Break the 64K barrier without apeedfspace penalty.
Well designed, attractively priced. '83 Standard.
• 1Mb+ automated memory management
• On-line documentation. ASCIl/biock files
• Many powerful and uselul features
• Other products: windows, modules, profiler
• IBM PC/XT/AT & all compatibles
Write or call for FREE example diskette.
DRUMA INC.
6448 Hwy. 290 East El03. Austin. TX 78723
Orders: 512-323-0403 BBoard: 512-323-2402
C SCIENTIFIC LIBRARY
Extensive library of matrot, mathematical, and statistical routines.
Developed and documented tor use by technical specialists and C
programmers in research, education, engineering, and scientific ap-
pfcatkm Over 550 functions, superior documentation—tour manuals,
including Tutorial. Function Pages, and Example Programs Includes
Real and Complex Linear Algebra. Egensystems, Differential Equa¬
tions. Quadrature. Smootfwig, Filtering and Prediction. MultiWriate
Satisfies, MuttvDmensttnaJ Optimization, Linear Programming, Curve
Fitting and Intorpotabcm etc. $295 object only and $396 with C source
code.
EIGENWARE TECHNOLOGIES
13090 La Vwta Dr, Saratoga. CA 95070 (408)887-1184
Inquiry 683.
Inquiry 689.
248 Fall 1989 • B Y T E IBM Special Edition
The Buyer’s Mart
SOFTWARE/SCIENTIFIC
LARGE MATRICES
Inner a 235 x 235 flEAL'8 non-sparse matrix m 35 mmcn yom
64GK DOS based 16 MHz SB&W (13 min on 12 mi 2mm usmg
LU decomp with bad; subs'. Also large main* capability lor matrix
miJHipfy transpose; scale, add. simul eq. efc 00 M precision to added
merutty hoards required. Lhre with Miuraadt dr IBM Pm FORTRAN
unfwmadcd matrin files. Full featured demo disk can generate and
run large random madrseos $2D.
JOYCE NUMERICS INC.
500 Chasterbrocik BlwL, Suita 15 C-fl, Wayne. PA 15057
(215) 993 9013
Inquiry 690.
Free catalog includes
technical application notes
1-800-942-MATH
MicroMath Scientific Software
Salt Lake City T Utah 84121-3144
Inquiry 691.
STATISTICS
D8 MS/COPY
CONVEHTS VOUR Dm INTO INFORMATION
Mow youf tavprUe 5 lift pqgk@g* car. access Wly database
DBMSCOPY can directly convert any oalabasa nr spreadsheet Tie
{ORACLE. PARADOX, tfQA$£, LOTUS ale) into eny ster package
rile fSAS, SPSS. SYSW, ole.) and vie* versa. Th* PLUS vftrteOfl
allows sorts. selections, and recafculaltera. 5195 30-day guarantee,
VISA/MCJAMEX/PG/COO,
CONCEPTUAL SOFTWARE INC
ROL Box 56627. Houston, TX 77256
(713) 687-4222 FAX: (713) 567-3 FAX
1BOO-STATWOW
Inquiry 696.
THE SURVEY SYSTEM
An easy-to-use package designed specifically for
questionnaire data. Produces banner format, cross
tabs & related tables, statistics [rnd. regression) & bar
Charts. Codes and reports answers to open-end
questions. Ail reports are camera-ready for profes¬
sional presentations. CRT interviewing option
CREATIVE RESEARCH SYSTEMS
T6 Lone Oak Ctr, Depti fl, Petaluma. CA 94952
_ 7Q7-765-1Q01 _
Inquiry 697.
POWER FFT
High per lormarvee FFT newline library tat the IBM-PC. Uses
improved FFT r Prime Facler, and Gen era FN algorilhmg io
give unmatched performance. Over 6000 efficienl lengths up
to pqinlE. Coded *n assembly. Complex 1000 FFT in
135ms on Compaq 20MHz 366-367 or 866ms cm 12MHz
2B6-8MHz 2E7. Forwa-’d/inverse, mull .dimension and real
transforms. Use with most C, FORTRAN, and Pascal
products.
enccTcr **«<»
VV rr 1 LV plus S3 shipping
PD. Bax 2363. Westford, MA 01886
StatPac Gold™
StalPac Gold is the award’Wi nning statistics and
forecasting package that delivers. It's fast, flexible,
easy to use and dependable Ttme-lested and loaded
with features tbu be the |udge. Gel the Facts! Calf
for your FREE brochure.
1-800-328-4907
Walonick Associates, Inc.
6500 Nicollet Avie. 5„ Minneapolis, MN 55423 i
(612) 866-9022
Inquiry 692.
Inquiry 698.
SOFTWARE/SECURITY
TERMINAL EMULATION
HANDS OFF THE PROGRAM®
OPERATING SYSTEM SECURITY
Secures subdirectories, files, printers and floppies
Key board kick — aulomalk; or manual
Log PC boot, program exec, tile opens. login/iogouEs
Presents DOS FORMAT and most viruses
Drive A: Bool Protection i Herd Disk Lock
IBM PC or 100% comp, - DOS V30+ - $8Sl95 + $675S/H
SYSTEMS CONSULTING INC.
PO BOX 111209, Pittsburgh, PA 15236
(412) 963-1624
DEBBI Does Dbase
Dbaso/Emutetipn Board Binary Interface
Mow, with DE a Bl & Dbase, you can easily design programs
that utilize your IRMA If or Forte PJ board Load DEBBI and
Then call bar throughout your applications to e*changs data
with ywr host, Vfery fast—very simple to use Includes Obj
module for Clipper users. £85 single us&r/$295 developers
Finity Software
6802 Ridge Blvd., Suits 4-H, Brooklyn, NY 11220
(718) 748-0249
Inquiry 693. Inquiry 699.
SOFTWARE/SORT
UNINTERRUPTABLE POWER
OPT-TECH SORT/MERGE
Exinemely fast Sod/Merge/Select utility. Run as an
MS-DOS command or CALL as a subroutine. Sup¬
ports most languages and file types ind ucing Btrieve
and dBASE Unlimited file sizes, multiple keys and
much morel MS-DOS $149. OS/2, XENIX, UNIX
$249.
(702) 588-3737
Opt-Tech Data Processing
RQ. Box 678 — Zephyr Gove, NV 89448
HOW TO PROTECT YOUR COMPUTER
And Make It Last Longer
FREE mcmeysaving Beratm. Wh* jou need lo know about UPS—
WlktemiptiMe power supply, Row to gel complete prelection from
power fins problems through 15K\A models from the world’s
largest manuta£iij«r of single-phase UPS.
Best Power Technology, Inc.
RO Brot 280. rtecBdah, Wl 54646
(608) 565-72DD *x1. 3737
TOLL FREE (660) 356-5764 e*t 3737
S'e? cm r Ad on page 2S0
Inquiry 694.
Inquiry 700.
STATISTICS
UTILITIES
NEW STATISTIX" 3.0
PC Magazine Editors Choicel
* Superb Data Management * Excellent manual
* Easy to use * Fast, tree support
• Range 8 Depth of Statistics
Buy the BEST for Vy the price of the competition
CALL 612-631-2852 Now
No-risk 30 day money back guarantee
Analytical Software, Rescue, mmsshs
COPY AT TO PC— BRIO G E-IT 3.5
"CPW2PC" HEUABIY writes 360KB floppiest 12 MBdriw semng^
slot ter a sscwid Iwd disk w tip* back-t* Only S7S.t» * S/H
“BRIDGE-IT 35“ is a DEVICE DRIVER supporting m r TOKBT1.44MB
tinm lor POXTMT without upgrading OQStt-OS Only $33.00 + SH
BSIDGE-TT 35 BUNDLED WITH INTERNAL 1.44MB DRIVE AT
ti2500 + s fH vtaviA&coo uesem
MICROBRIDGE COMPUTERS
655 Sky Way Suite 113, San Cartes, CA 94070
1-415-593-6777(CA} 1-415-593-7875 (FAX)
1-514-645-Ceia (CANADA) *-600-6234777
Inquiry 695.
Inquiry 701.
UTILITIES
AppleWorks IBM
CROSS-WORKS transfers both ways between
Apple lle/llc/llgs and IBM PCfXVfWPS Z &
compatibles. Exchange AppleWorks with Word¬
Perfect (keeps formatting), Lotus 1-2-3 (keeps
formulas), and dBase II l/IIM! Included cable
plugs in serial ports for 19.20Q baud transfers.
Easy menu operation.
Phone (919) 878-7725 for free info packet.
SoftSpohan Co,, PO Box 97623, Raleigh, NC 27624
Inquiry 702.
SAVE TIME and MONEY
with the RED Utilities, Programs include' Batch file
compiler speeds batch files. Disk cache speeds
hard and floppy disks. Printer spooler. Path com¬
mand for data fiies. Wild card exceptions, Sort
directories. Over 10 more programs, Only $79.95.
Order today! IHLday money-back guarantee. IBM
PC, Visa/MC.
The Wenham Software Company
5 Burtey St., Wenham,, MA 01964 (SOS) 774-7036
Inquiry 704.
WORD PROCESSING
We can read 130 languages
from Armenian to Zulu
U$e SPOT OCR Software with an image scanner fird jtaur
PC to 1 ’ij.jd 130 foreign languages, typed pages, typeset
material, magazines and books irflo standard te*! files.
Flagstaff Engineering can provide any OCR solution. Call to¬
day to discuss yteiw appl ieSltanl
Flagstaff Engineering
1120 Kaibab Lane, Flagstaff, AZ SGOOi
(602) 779-3341
Inquiry 705.
FARSI 1 GREEK / ARABIC / RUSSIAN
Hebrew^ all European, Scandinavian, plus either Hindi. Pun¬
jabi, Bengali, Gujarati. Tamil, Thai, Korean, Viet, or IRA. Full-
featured rnulli-l&nguage word processor supports on-$creen
foreign characters and NLG priming wllh no hardware
rrtodiRCatiOfis. Includes Rml Edilor. $355 dd matrix; $150
adkfl Tof laser; $19 ttemo. StH in U 8 incl'd. Reg PC, 640K,
graphics. 30-day Guarantee. MC/VlSA/AMEX
GAMMA PRODUCTIONS, INC.
710 Wilshire BW, Suite BOO, Santa Monica, CA 00401
213/394-6622 Th: 5106006273 Gamma Pro SNM
Inquiry 706,
DuangJan
Bilingual word processor lor English and; Armenian,
Bengali. Burmese, Euro'Latin,'African, Greek, Gujarati,
Hindi, Khmer, Leo, Punjabi, Russian. Sinhalese, Tamil,
lelugu, Thai. Ukraman, Viet, .. Only $109435 &/h
(foreign + $12 s/h). Font editor included For any IBM
compatibles with dot-matrix & LaserJet printer. Demo
$9+$i 9/h. Visa/MC
Meg a Chomp Company
3436 Coltman A».. Philadelphia, PA 19149^1606
(215) 331-2740 FAX: (215) 331-4188
Inquiry 707.
PC-Write 3.0 — Shareware
Fast, full feslured wo/d processor for IBM PC New edits large
files & multiple columns. Alsu Spell check, mal merge, net¬
working, ASCII, and macros. Easy-to^ise, optional menus.
Supports 500 primers inch lasers. Software, guide end futariad
on disk: $19, Registration with manual, suppon newstaher
and 2 free updales: $99.
90-dsy morley-back guarantee. VfSA/MC,
Quieksoft i-soo-eae-aoes
219 First Ave. N. r #224-B¥TC, Seattle, WA 58109
Inquiry 706.
BYTE IBM Special Edition ■
Fall 1989 249
\ trae tu/ on meaner service l .ara
PCs I
• enhanced PC productivity
• network and serial communications
• correct and complete emulation
^ easy to install and use
• clear documentation
• dedicated tech support staff
CTr data
rlU SYSTEMS
FULL TEK GRAPHICS
10801 Dale Street, Suite J-2* RG. Box 615. Stanton. CA 90680
(714) 995-3900 (800) 962-3900 FAX (714) 995-3989
L/liue ii iittiucf
9-TRACK MAG. TAPE SUBSYSTEM*
FOR THE IBM PC/XT/AT AND...
For information interchange, backup and archival storage,
AK Systems offers a 9-track, IBM format-compatible
V 2 r magnetic tape subsystem for the IBM PC, featuring:
■ IBM format 1600/3200 and 800 cpi.
■ Software for PC-DOS, MS-DOS, XENIX,
■ Also for AT&T, DEC, VAX,
vme. s-ioo. AKSystems
20741 Mar ilia St.
Chatsworth,CA913ll
(818) 709 8100
Write, phone or TWX for information jvvx^It 0^493 207?
Point & Shoot™
personal menu
ky^ SERIES I $75
Navigate through your PC painlessly.
A menu system which makes
your PC work the way you do.
■ Access to 160,000 applications
• Full security including Exit to DOS
■ Built-in Screen Saver with date/time box
■ Non-memory resident
m Over a dozen new features that you've asked for
00
NEW ADDITIONS to the
VI: Point & Shoot family:
Vi: PS-NET - Advanced Point & Shoot network menu
VI: Security Blanket - Elegant, PC security and menu
system
VI: Influence™ $98 D0
The electronic rotary file for every
PC user who must locate / talk to /
- Influence! - someone else to get things
done.
■ Finds contacts as you type
■ Search on any combination of 11 fields
■ Uses multiple dBASE Ill-compatible databases
■ Autodialer, tickler file, print spooler, and morel
VARTECKI
International
For the dealer nearest
you, call us toll free at:
1 -800-456-1 777 or
1 -201 -740-1750
Don y t Move!
without telling
BYTE
Clip out form below
and mail to:
BYTE Magazine
P.a Box 555
Hightstawn, NJ 08520
At lea si 8 week before you move, please give us your
new address and/or name change
(Please Print)
New address,,, name
Name._
Address .
Apt.
City
State-
Ztp
Print current name and address
(or affix the mailing label from your current issue of BYTE here)
Current address, name
Name .
Address
Apt.
City
State.
_ Zip _
250 Fall 1989
8 YT E
Circle 295 on Reader Service Card
Circle IS on Reader Service Card
Circle 128 on Reader Service Card (DEALERS.- 129)
DOS IN EPROM
Or any other code, for that matter! PromKit allows you
to create Eproms that look like read-only disk drives in
your PC-compatible systems. Use PromKit even if yoo’re
not a programmer. Just use PromKit to convert any disk
into EPROM images for your Prom blaster! Copy sys¬
tem files, batch files, data files, or anything else you
want. Use Proms for read-only, SRAMS for read-write!
Inctadu soiree coda in C. Over 180 pages, including
disk, only $179.
We’ll include a free copy of the
pocket-sized XT-AT Handbook by
Choisser and Foster with each PromKit if you men¬
tion this ad when you order. Of course, this $9.95
value is also available by itself. Or buy five or more for
only $5.00 each.
EH (619) 271-9526
VISA
Annabooks
12145 Alta Carmel Ct Suite 250-262
San Diego, California 92(28 Money-back guarantee
VOICE RECOGNITION/SYNTHESIS
HEARSAY 1000 - An advanced, easy to use high-quality
system that adds voice recognition and speech synthesis to
existing MSDOS or applications software. Voice commands
replace keyboard commands and macros. Verbalizes text
printed to the screen. Includes plug-in card, speaker/micro¬
phone assembly and instructions - Si49.95. Speech only - $99.
IBM PC and COMPATIBLES
HEARSAY 2000 - Similar to the HEARSAY 1000, incorporat-
b mg advanced recognition algorithms that generate 98%
s accuracy, are 3 times faster and utilize rejection. Includes
plug-in card, high-quality headset assembly and instruc-
' dons - $299.95. Allow 4-6 weeks for delivery.
HEARSAY WORD PROCESSOR VOICE INTERFACE -
f An on-line system that automatically controls top word
processors (WordPerfect, Word Star, etc.) via voice. Voice
tutorial option also included. Increases productivity and
eliminates costly training investments - $299.95. With Hear¬
say 2000 $499.95. Allow 4-6 for delivery.
HEARSAY RECORD & PLAYBACK - Available soon.
ORDER LINE (71S) 232-7266
Checks, money orders
add $4 sh/hd, COD ad-
M&.in sAY /rear
1S25 74th STREET, BROOKLYN, NEW YORK U204
ditional S3. 3D DAY
MONEY BACK GUAR¬
ANTEE. ONE YEAR
HARDWARE WAR¬
RANTY
2400 bps MODEM $95 30 day free trial
ECO/VOFAX™ or MNP-5. . .CALL
Many low cost modems are faulty or very error prone, ...Not ours! 1 1
PERFORMANCE ir / hav& recently had a lot of trouble getting 2400
BAUD MODEMS to work...this one is working perfectly hH. T, f Moreno
Valley CA. SUPPORT H / get the impression that your company,
indeed, bends over backwards to provide service to its customer ."
M.F.. Selma CA, SUPERIOR TECHNOLOG Y ...The phone connection
is the main source of data errors. DYNAMIC IMPEDANCE STABILIZ¬
ATION™, DIStm (invented by CompuCom) improves signal quality and
reduces these errors by up to 95% compared to a standard modem
Model 2400 (without DIS) at $95 outperforms the low cost alternatives,
th e 24DIS at $ 119 outpe rf onus th e chal I e ngers, regard!ess of cost. J 8 M
internal, Hayes compatible, made in USA, 6 COM ports, Internal
speaker, five year warranty. Easy Com software, dealers inquire, tf you
aren't totally satisfied, return within thirty days for a full refund /
March eg pi 02 BYTE MAGAZINE
CompuCom "Real deaf...worked fine...quite a bargain"
Corporation call ( 4 os) 732-4500 (Boot 223-6645
REEL
9-TRACK
GENIUS
UVEKLANLP UA 1 A Will hnng
nut the GENIUS IN YOU when it j
comes to connecting your PC to the
mini/mamframe world. OUR \
ENGINEERS DESIGNED the
most successful tape drives,
controllers and software in use
today. Call the expens .. .GDI!
* PC/XT/AT/386/PS2 & Compat. 1
* DOS, XENIX. UNIX. NOVELL
- 800, 1600, 3200. & 6250 BPI
* Outstanding Customer Support
* 24-hour delivery available on
Cipher. Qua!star. Anritsu & M4
nn| Overland D
UUI “Experience Makes
Wgtfl
"See ns at Comdex UW604 ”
ata
The Difference”
CALL TODAY AT 1-800-PC-9TRAK!
5600 Kearny Mesa Road
TEL: 619/571-5555 •
* San Diego, CA 92111
FAX: 619/571-0982
Circle 57 an Reader Service Card
Circle 195 on Reader Serv ice Card
BYTE
Fall 1989 251
Circle 280 on Reader Service Card (DEALERS: 281)
Buying a 286 ™ is a dead end—
However, buying a 386™ system based on price
alone can also be a bad decision. Buying too
much or too little computing power is expensive
and frustrating. Your Pi representative will
analyze your computer use and design the right
machine for your current and future needs. Your
Pi computer will then be built exactly to your
specifications. Pi Computer offers a line of DOS r
OS/2™ and UNIX personal workstations based on
a variety of 386™ motherboards, field proven to
serve professionals in business, engineering and
science with applications from text processing
and accounting through advanced design
verification and graphical process simulation.
Platforms range from a 16Mhz SX™ through a
386DX™ Cache/33.
Call Pi Computer to ensure that the professional
workstation you purchase today will also serve
your needs tomorrow.
Pi Computer
Corporation
Beyond the Standard
1030 Earlysville Forest Drive
Charlottesville, VA 22936 USA
Orders: 800-6NO-WAIT (800-666-9248)
Information: 804-978-3917 Fax: 804-978-3906
CACHE CONTROLLER
WORLDS FASTEST ACCESS TIME 0.3 MB
And you already have the drive!
Perfect for CAD CAM and Desktop
Publishing
hyperSTDRE S16 3PU
REVIEW IN THIS ISSUE
SIMMS
BEST PRICES * 2 YEAR WARRANTY
CALL FOR PRICES
8087 64K 256x9
80287 256K 256x8
B0C287A-12 4464 1 MEG x 9
80387DX VIDEO 1 MEG x 0
80387SX 1 MEG LOW PROFILE
Dealer and OEM Inquiries Welcome
Tel: (213) 383-9701
FAX: (213) 383-3423
G. Reed, Inc.
25S South Western Avenue, LA., CA 90004
Shipping and handling charges may apply.
Circle 126 on Reader Service Card
■ CHIPS & TECHNOLOGIES NEAT
CHIPSET
■ P WAIT STATE WITH 100 NS DRAM
■ UP TO 5 MB MEMORY
■ 2SERIAL/1 PARALLEL PORT/FDC
• LIM MEMORY CONTROLLER
■ AT SIZE Made In USA
386SX BOARD (ISMHZ) STARTING
^lTAT $596.00
SYSTEMS FROM $1,249.00
1 YEAR WARRANTY
PERIPHERAL TECHNOLOGY
1710 Cumberland Point Dr., #8
Marietta, Georgia 30067
(404) 984-0742
Fax: (404) 984-8248
MC/VISA No Surcharge
Circle 205 on Reader Service Card
&&E-
TRACK
TAPE SYSTEM
■ Mainframe Id PC Data Transler
♦ High Speed Backup
* All Software, Complete System
*Service end Support, easy
Installation
call (818) 343-6505 or write to:
COMTECH Computer Carp „
P-0 Bra 153 Tin*™, CA 9133ft
CONTECH
Circle 68 on Reader Service Card
252 Fall 1989 • BYTE IBM Special Edition
Mall Order Electronics - Worldwide
T|
ameco
ELECTRONICS
— QUALITY PRODUCTS -
- COMPETITIVE PRICING -
- PROMPT DELIVERY
-i
DFI Scanner
and Mice
Scanner only:
-1BM PC/XTfAT ?*
Compatible ' - -
* 4' Scanning Wirstfow * *%, 5 .
* Weal lor DTP
and Graphics Prog-rams
m 4Q0DPI
HS390O Pictured
HS3000 Scanner .. .... $189.95
DMS200 Serial Mouse ,, $39.95
Logitech Mice & Scanners
Also Available!
Intel Products
CB6000
CB6010
1B1200
MB4320
MB4420
CB60M Pictured
Connexion..., ftH $749.95
.$249.95
inbSd^i'PC.$649.95
w/lMB RAW
Above Board206 ....$449.95
PLUS with 512K RAM
Above Board200 ....$499.95
PLUS Multi 'beard ml 51 2K RAM
Quadram FAX Board
* 1 SIUI POXT/AT n
Compatible I I"
* 4S0C1 Saud
* Includes: speaker
manual. phone cord
and a 1 -year warranty
JTFAX...,.$249.95
Jameco DB25 &
Centronics Swit ch Bo xes
■ All Pins Switched
* Long-life Operation
■ Gold Piaied Female
Connectors W
JE117Q Pictured
JE1T70 D82S pin Art Switch .,,*.. $22*95
JE1171 DB25-p*i A.U'C Switch 1>+ $27.95
JE1172 pB35-p*nA/evc*> Switch $29.95
J E1 1 73 Con ,36-pin NS Switch.. ** $24. 95
JE1174 Cm,36-pin A/BjC Switch $27-95
IBM Compatible Display " EW!
Monitors & Packages c^fpaJk^e*
Monitor/ Card Packag es
J El 059 TMSt 54 EGA Monitor & EGA Card $459.95 J £Z05S Package
J E2058 TM5157 Multiscan Monitor &. VGA Card $609*95
J E2060 TM5156 VGA Monitor & VGA Card .* $529-95
Display Monitors
AMBER 12" Amber Monochrome. $99*95
HD55H 14 H RGB 640 x 240* . $249*95
M9070S 16“ Mufoscan Monitor 1200 x S00.. $1099*95
TM5154 14“ EGA 720 X 350 *»»**•<*,****,***«***.**-■ $369-95 TM5157 Monitor
T M5 1 56 14" vga 720 x 4ED *... $399.95
TM5157 14“ Multisean BOO x 600 .*.. $469.95
GM1468 14" Flat Paper White Monochrome....... . $119.95
GM1489 14’ Flat Screen Amber Monochrome ..... $109.95 GCi 500 VGA Card
3.5" and 5.25"
Floppy Disk
Drives
MPF11 Pictured
Sony
MPF11 3.5’ 72Wb Internet Floppy Drive $69-95
SMK 5.25' Instailauon Kit wrfaceplat& ..... $ 14.95
Toshiba
35&KU 3 5' 1 44Mb Inlemal Drive ...
$109.95
TEAC
FD55B 5M- 360Kh Hall HeigftJ.
FD5SG S 75“ l ,£Mb Hal! Heiflhl
..$99.95
$119.95
Jameco
JE1020 5.25" 360Kb Hall H^ntBlac* $89.95
JE1021 5:25“ 360Kb Hall Ha.gni Gray $89.95
JE1022 5.25’ 1 2Mb Hal Hsighl Gray $99.95
Call or Write
Today
for a FREE
80-Page Catalog
-24-Hour •—
Order Hotline*. -
( 4 1S) 592-8097
Seikosha 9-Pin Dot
Matrix Printer
* 9-pin dul matrix print head * Centronics
parallel Interface * Epson or IBM modes
■ Character attribute capabilities: Double-
width, double-strike, italic, superscript
subscript and underlining
Puttou_—BaKrJniion_ — Eri c s
SP2000 Dot Main* Printer. .*$199.95
PRl Replacement printer Ribbon$9.95
Seagate Hard Disk Drives
Part No.
Capeclty
Slyte
Average
Formal
Drive Alow
ST12SN
2DMD
35-HH
40ms
sesr
$299.05
ST13aN
30Mb
3.5“HH
40ms
SCSI
$349.05
ST157N
40Mb
3.5“HH
40ms
SCSI
$199.95
ST125
20Mb
3.5 F HH
40ms
MFM
$259.95
STT36R
30Mb
35’HH
4Qms
RLL
$269-05
ST157R
40Mb
3.5’HH
40mS
RLL
$379.95
ST225
20Mb
0.25-HH
B&ms
MFM
$224.95
ST22SXT
20Mb
5.25"HH
65ms
MFM
---—
5T225AT
20Mb
5J5 H HH
65ms
MFM
—
5T23S
30 Mb
5.25’HH
65ms
RLL
$249.95
5T23BXT
30Mb
5,25’HH
65ms
RLL
ST23BAT
30Mb
5.25’HH
65ms
RLL
ST251-T
40Mb
5.2S-HH
26ms
MFM
$379.95
ST251XT
40Mb
5.25-HH
40ms
MFM
5T2&1AT
40Mh
S.25"HH
40ms
MFM
—
5T277
&0Mb
5.25“HH
40ms
RLL
H09.95
Sttttxt
60Mb
5 25“HJH
40ms
RLL
ST277AT
60Mb
5.25’HH
40ms
RLL
i.
ST40M
60Mb
o.as-FH
26ms
MFM
$629.95
ST4144
120Mb
5.2S“FH
2Sms
RLL
$609,05
W.B-BH (XT)
Coni rolle r
W/1S-BH (AT)
Controller
$269.05
$339.96
$269,05
$309.95
$419.05
$460.95
$449,65
$540.95
nE VV! sCSI
ST157N
Mfi I
ST225XT
ST4144
Data Technology
30Mb Hard Disk Card
* IBM PC/XT Compatible * Self-contained
hard disk subsystem - Low-level formatted
* Easy installation ■ Self-booting ■ Low pow¬
er consumption ♦ One-Year Warranty
SA30..$379.95
Colorado
Memory
40Mb V
Tape
Back-Up
* IBM PC/XT/AT Compatible * Back-up 40Mb |
in 40 minutes * Back-up 60 to 120Mb with ex-
termed tapes and data compression software I
DJ10 4QMb Tape Back- Up w.'Tape $299.95
TB4Q 40Mb Tape Cartridge ,*.*.*.*«.***.*., $24,95 I
mx EGA and VGA Paint
■ IBM PC/XT/AT Compact)!*
1 Pop-Up Men-U
* Zoom Image Windows
■ image Library
Fart HP.Psacripilon
Price
EGAP EGA Palm Program*.. $79.95
VGAP VGA Paint Program $119.95
Software
lor I8M PCXT« AT, 366 or Compelibias
Fart Ne,_EteKripMon__. Prf «
C ATR CAT Trainable OC R*.* $109.95
EASY WORDSTAR EASY
Word Processing...*.$39.95
GAPLUS Drag Sort Diagnostic.$89.95
SPItitR SpinRue Hard Disk
Ftetermaner ,*,*,*.*,*.*,*,*. $59 95
Dynamic RAMs
4164-150 65.536* 1 (1 Sans) *. $2,15
41256-100 262. i44 S i(1 Mns}. .$3.95
41256-120 144x1 (120ng), .*.***>*, $3.69
41256-150 262.144* 1 {150ns).$3.25
511000P-10 1.046,576x1 (1 00ns) .*,.,$12.95
511000P-80 1.048,578x1 (8Cne).$13.95
V20 & Math Coprocessors
UPD7C109 5 £5MHz) V20 (Haplacas M0®} ....$5.25 I
UPD701QS-8 V20(flep(aces 8088^,1..S6.95 I
0007-2 PC/XT Comp. I BMHz I .$ 129.95
00287-10 AT Comp ( 1 0MHzj.$239.95
00307-16 3B6 Comp, (IGMHz).......$349.95
00307-20 3B6Comp.taoMHz)..$399.95
Computer Keyboards
j^sr IBM PC/XT/AT and Compatibles
JT-EHffl :8a W^III
riTITTTTTTTEI
m tttttttttttt
rnffiWrWF
zro:
XT
Q
fr* 1
JE2017 Pictured
JE2015 84-Key Standard AT Style Layout.... $59.95
JE1016 101-Key Enhanced Layout with 12 Function Kays... $69.95
JE2016 11 1 Key Enhanced Layout with Solar Powered Calculator.. ...$79.95
J E2Q17 NEW! 104-Key Enhanced Layout with Trackball (200 DPI Resolution)*.$99*95
1355 Shbrew&y Road
Belmont, CA 94002
24 Hour Order Hotline (415) 592-8097
FAX'S (415) 592-2503 or (415) 595-2664
Telex 176043 - Ans, Back: Jameco Blmt
Data Sheets - 5G£ each
Send $2.00 Postage for a FREE 80-Page Catalog
V -1969 Jameco Electronics 10.89
IBM la a registered trademark of
International Business Machines
VISA
J
Mul (Ma El-Klrantn -WDffcbrldi
ameco
ELECTRONICS
■SSf
24-Hour Order Hotline (415) 592-3097
* Customer Service (415) 592-8121 - Technical Assistance (415) 592-9990
$25,00 Minimum Order - U.S. Funds Only
CA Residents Add 6%, 6-5% or 7% Sates Tax
Shipping - Add 5% plus $1.50 Insurance
(May vary according to weight and shipping method)
Terms: Prices subject to change without notice,
We are not responsible for typographical errors.
We reserve Ihe right to substitute manufacturers.
Items subject to availability and prior sate.
Products pictured may only be representative.
Complete list el tamns/warranties is available upon request-
The Following Phone Lines Are Available From 7AM - 5PM P.S/L:
- Credit Department {415) 592-9983 * All Other Inquiries (415) 592-7108
MMC
nd<
Afout Ope* in las (/efl'df /
v\ California Residents call:
1 niti
IX 1-800-843-8414
Established 1976
S|| SIPP
MODULES
1 MGX 9-ltf IBMTTPEB
t MG X 9-1 SONS ..$125
t MG X 9-1 DONS SI 35
1MGX9- SONS ..1140
IMGX9- 7MS..I199
DIP
D RAM
i Mr, x i
|1 WGX1-12DflS$11.00
1 MG X MOONS $11,75
1 MGX1- SONS$12.50
|l MGXI- 70NS $13,00
256 X 9-12GNS
256 X ICONS ,$45
256X9- SONS.$55
256X9- SONS.$65
1 MG X 8-1 EONS ..$125
1 MGX8-1QQHS $140
256 X 8-120NS ..
256 X 6-TOONS ..
$39
..$49
256 X0-12ONS $65
I 30F534efKiT-2EAT$l3Q
11 mg x 0-100 $236
30F5360 (KlT-2EA.)$47d
6450603 (1 MG) .. $279
6450604 (2MG) ..$589
PS-2
MQDEL7Q&8D
$im
IMGXO-IOONS.1219
IMG X 9- SONS .... $279
2 MG X 9-SONS .... $865
(6450508)
(For 70A21J
2 MG X 9-80NS .... $589
(64506041
(For?0EG1/fl)-12t/slI
models)
1 MG X 9-SONS .... $279
(5450603)
[Fbr 70661/ 70-121)
1 mg(6450375)$429
2 mg(6450379) $929
256 X
t
256 X
1-1S0NS .,
..$3.50
256 X
M2QNS ..
..*3.75
256 X
MOONS ..
..$4.20
256 X
1- 80NS ..
..$4.95
256 X
1- TONS
..$5.75
256 X
1- SONS ..
..$6.00
256X4
256 X
4-12QN5 ,.
$11.00
256 X
4-1 OONS „
$12.00
256 X
4- SONS „
$14.00
64 X
4164-150 NS .....
..*1.39
4164-120 NS .
..*1.99
4164-1 OONS .
..$2.20
MATH CO-PRO
8G87-3(5MHZ)
.$8@ |
6Q87-2(8MHZ)
....$118
8087-1 .
....$165
80287-6 ..
....$120
80287-8......
....$195
80287-10 „.„
....$216
8GC287-12 ......
....$295
80387-16 .
....$310
80387-20 - .
....$360
8QG87-25 ........
$460
80387-33 .
. ...*599
ADVANCED MATH
CO PROCESSORS
4464-1 SONS . $4.00
4464-12QNS .
4464-1 DONS.
$ 4,50
$5.00
4464- 8GNS . $6.50
m X 4 STATIC COL
514258-1OONS . $25
PS-2
SIMM
256 X 1 S1A1IC COL
51258-10QNS „
... $5,00
51258- SONS.,
.$6.00
51258- 70NS..
$6.50 ;
I ' Fieter than standard
MATH CQ-Proceterore
‘5 year Warranty
fermMuhlft**
2C87-10..
. 1239
2C87-1Z.5 .
$300
2C87-20 .
..$329
lor 8S6 Machines
3C8M6..
$329
3CS7-2Q .„
..$369
3C87-25 ..
..$499
3C80-33...
..$639
CPU CHIPS
8088 ...
$5.00
80286-8,,, .
$49
80286-10.
$59
80286-12 ..
...-*69
80306-18 _
..*160
80386-20 ..
..*240
80386-25 .
$330
V-20 {8MHZJ.
$7.50
Z£MTH 386 WlOmfS
1 MG X 9-10 NS
..*299 |
VIDEO RAM
FOR VGA CARDS
64 x 4(1 SONS) ...
™$5
64X4(12QNS)...
.$7
64X 4(100NS) ...
...*to
MATH-CO ^
V
Warranty -
1 year on parts
CABLES
IBM PARALLEL <6 >.
. $5.50
IBM PARALLEL {icr)... _
. $12,95
IBM SERIAL (6)M- M ..
_ $9.95
IBM SERIAL (6)M f . ...
..$9,95
CENTRONICS (6) __.
,$12.95
CENTRONICS (iff) „...
..$16.95
HEWLETT- PACKARD
LASERJET MODULES
1 MB (for LaserJet II & 110) ___ $279
2MB (loc LaserJet II 8 110) ...~. ,,,$399
4MB ((or Laserjet II & lip) ... $599
IBM SERIAL CARD .. $18,95
(1501485)
IBM PARALLEL PORT.. $18.95
(1505200)
NO SLOT CLOCK
Cbc* foe PC & XT COmfHJiera
Pkjgs Into empty ROM -Socket on Mol her Board
Accurate l/IOOlh of i second
Only $34.95
TERMS AND CONDITIONS
No Surcharge (or MC / VISA - Term: MO VISA * COO * CASH ■ AMEX tdd 4%
Purchase Orders from quail!led frame * 20% restocking fas on nan-detective returns
Prices Subject to Du nge
VIDEO ADAPTER
ATI TECHNOLOGIES
VGA WONDER 512™ -{S12K video mumor,)
High performance VGA graphics. 100% register-level
compatibility in VGA. EGA, CGA. MDA and Hercules.
Clap lays Sup* -VGA B0GX6Q0 in256 colors and 1024X768
In 16 colon. Switchless fcnstalatfon.
S2XnQAiibJtUI JHQUK- ---
VGA WONDER 256™ -{256K video memory,
user upgradeable) Same as VGA WONDER 812“. except
800X600 kt 16 colore and 1024X766 In 4colore.
VGA EDGE™ • Enhanced VGA graphics card displays
800X600.100% register compatibility in VGA, EGA, CGA,
MDA and Hercules. Switch less installation. Analog and
digital monitor support, ^. ,$230
VIP™ - (VGA Improved Performance) BtOS compatible
VGA graphics curd diepHys BO0X5K3, VGA, EGA, DBA,
MDA and Hercules on analog A digital monitors .$219
EGA WONDER 800+ ■ Versatile EGA graphics
adapter that displays 'Any Software, Any Monitor, Any
Time'. Displays 800X600,640X480, VGA modes 1U12.
EGA. CGA, MDA and Hercules in digitel mode. $199
GRAPHICS SOLUTION™ Affordable com¬
patibility. Ideal entry-level card that displays CGA, Hercu¬
les and Piintronlcfi on TTL Composite and RGB moni¬
es tore, ....*.-... $79
GRAPHICS SOLUTION/0 Same as GRAm-
ICS SOLUTION. Including game pod (no composite sup¬
port) ......... $99
ORCHID
DESIGNER 800 VGA ... . . $229
S00X600-16Cofc.fi
PRODESIGNER VGA _ $319
suppons 1024 X 768 -16 Colon
PRO DESIGNER VGA PLUS ,..,,$399
Same as Prodesigner
Has downloadable ionic
UNITEX
MONOCHROME
GRAPHICS CARD * ... Mi
Wlh Par port ■ MGA7 Hercules
COLORGRAPHICS CARD .............. $41
RGB CokH with Par Port * EGA/ MOW CGA/ Hercules
EGA CARD . $149
540 X 480.16 Cobra. EGA/ MGA/ CGA/ Hercules
VGA CARD ...... ....... $199
600 X 800,16 Cdore.VGA/ EGA/ MGA/ CGA
MODEMS
Everex
Ev&rCom 12 300/1200 bps Btlcom Software . $74
EverCotn 24 2*KJSaud im. BHcom Software .,$139
Etffimil 2400 Baud .. . .....$199
Hayes Compatatble
1290 Baud Internal w/Software .. . . $59
1200 Baud External Fiily Hayes Gompatabte . $99
2400 Baud Internal 1/2 card w/Software . . . $109
2400 Baud External Fully Hayes Compatible ..$129
2 Year Warranty on all items above
254 Fall 1989
BYTE IBM Special Edition
Circle 257 on Reader Service Card
MEMORY EXPANSION BOARDS
BOCA RESEARCH
TOPHAT - A16-bK board designed to top out conven¬
tional memory area of the IBM AT(or 16-bit compatible)
from 512K up to 640K. Operates at CPU speeds up to
10MHz using 150NS RAMs. A socketed design enables
purchase with or without memory ... $89
TOPHAT II - TophAT II has 128 soldered on the board
which results In a lower profile. Maintains the ability to
backfill conventional memory from 512 to 640K in a 16-
bit AT type machine. Operates at CPU speeds up to 10
MHz . ._. $129
BOCA RAM/XT - A full length expanded memory
board for the IBM PC, XT. AT and 8-bit PC-bus compali-
ables operating at CPU speeds up to 12 MHz. Uses
standard 256K RAM chip6 and provides up to 2 Meaof
expanded memory ____ $129
BOCA RAM/AT * Conventional expanded and/or ex¬
tended memory for the IBM AT and 16-blt compatibles.
Will operate in systems at speeds up to 16MHz. Uses
standard 150NS RAM chips. Can bringlT conventional
memory up to 640K, provide a maximum 2 Meg of UM
EMS4.0and/or max. 4 Meg of extended memory $149
BOCARAM/AT PLUS - Otters conventional,
expanded anchor extended memory tor the IBM AT and
16-bit compatibles. Operates in a system up to33MHz and
is set up through software, with the configuration stored
in EPROM. Uses 120NS 1 Meg RAM chips. Available in
four configurations, OK up to 8 Meg .. $149
BOCARAM/AT I/O PLUS - Offers conventional,
expanded and/or extended memory as well as other I/O
capabilities for ATs and compatibles. Provides up to 4
Meg of memory using 120NS1 Meg RAM chips, 1 parallel
port and up to 2 serial ports per board .. $189
BOCARAM 30-a fun length expanded memory board
for IBM P&2 models 25,30 and true 8-btt PC-bus com¬
patibles that utilize 31/2* floppy diskettes. The board uses
standard 256K RAM chips and provides up to 2 Meaof
expanded memory per board .. $1 o9
BOCARAM 50Z- 2MG, 0 wait state expanded and/or
extended memory board desioned for IBM PS/2 Models
50. 50Z. 60 and true compatibles. The zero wait design
uses standard IMG 100NS RAM (DRAM) chips.
TRAM(Translatlon RAM) is used to map out bad memory
sections during power-up and to ensure long tern com¬
patibility with OS/2 . $169
BOCARAM 50/60 -Up to 4 MG for model 50-60-0
wait state expanded.extended and base memory.• Uses
IMG D RAM (DIP) . _.$169
IO/XT - extends the peripheral capabifties of IBM PCa.XTs
and compatibles. Connects to an B-bK PC-bus and pro¬
vides one 25-pin parallel port one 9-pln aerial port, an
optional 25-pin aerial port, and a clock/calendar. $59
IO/AT - Expands the peripheral capabilites of IBM PCs,
XTs, ATs. and compatibles by providing a 9-pin serial port
and a 25-pin parallel port. Optional 25-pin serial port also
available for further expansion. Installation of this 8-bit
board Is easy--«lmp!y set the Jumpers and Install. $69
BOCA MCA Parallel Card (tor ps/2) $99
BOCA MCA Serial Card (tor PS/2) ..$169
2 Year Warranty
IBM
1497259 - For PS-2 MOD 5<Y60 ..
. $439
with OK Expands to 8MB
Uses 256K SIMMS (IBM only)
6450605 - For PS-2M0D 70/80.
$1299
with 2 MG Expands to 8 MB
Uses 2MG SIMMS (IBM only)
6450203 - For AT - Has 512K RAM _
$129
UNITEX
3MG Multifunction - tor AT _ $129
Expands to 3MG - has SER/PAR PORT
256K D-RAM
384 Multi-function Card tor pc/xt . $89
Expands to 384Khas SER/PAR/CLKftame pod
Uses 64K O-RAMS
COMPAQ MEMORY
ADD-ON M00ULES
MODEL
IMG
4MG
386/20
$319
$899
386/25
$319
$899
386/20E
$319
$899
386/S
$319
$899
286 E
$319
$899
MEMORY EXPANSION B0AR0S
MODEL
IMG
4MG
388/20E
386 S
386/16
286 E
SLT/286
PORTABLE 388
S47S
$479
$479
$479
$T349
$1349
$1429
$1329
$1429
SMrtlEiiMiioilaaiil
128M
w/16 MG
PORTABLE 386 (1 MG Memory Upgrade) . $479
PORTABLE III UPGRADE KIT
51? K.
_ $m
2 MG .
. MW
2 Year Warranty
ZUCKER MEMORY BD
PS2 - 2MG MB-Upto2MGformicrDchannelPS2and
Compatibles. Uses 256 X 9 SIMM . $49
PS2 - 2 MG Multifunction BO- Upto2 MB- Has serial and
PAR Pod-Software. Uses 256 X 9SIMM . $89
D-RAM TESTERS
UNI-001 RT _
Tests all parameters but speed
64X1 / 256/1 / 1MX 1
64 X 4 / 256/4 / 4MX1
$119
$149.95
UNI-002 RT __
Tests speed plus parameters
64X1 / 256X1 / IMGX1
UNI-003 RT _ $199.95
Tests standard SIMM Modules
1 Year Warranty
ORCHID
RAMQUEST HZ -Up to 2MB of 0 wait state memory for
the IBM PS/2 Models 50,502 & 60 • Guaranteed EMS 4.0
and OS/2 Compatible • Easy 4-keystroke installation. Uses
IMG Dip s ..... $199
RAMQUEST EXTRA -The only mulifunctlon card
that provides up to8MB and two serial pods on one board
tor the IBM PS/2 Models 50,60 and 80. • Guaranteed E MS
4.0 and OS/2 Compatible. • Easy to install with only 4 key
- S._ „...$319
strokes. Uses 256 anrVor 1 MB SIMM'S..
RAMQUEST EXTRA 16/32 The only o smb,
0 wart state card for PS/2 Models 50,50Z, 60,70 and 60
which fully supports both 16-bit and 32-bit memory ac
cess. Includes one serial and one parallel pod plus a free
serial cable. Guaranteed EMS 4.0 and 0&2 compatible. Easy
4-keystroke installation. Uses 256 and/or 1MB SIMM S
.....-. $319
RAMQUEST XT/AT -A full size, 0-8 MB, zero wait
stale card for IBM PC, XT, AT, PS/2 25,30 and compat-
abies. Uses 256K and/or 1MB SIMM'S Automatically
supports either 6 or 16-bit bus . $259
RAMQUEST XT/AT with I/O -Same as above
plus 1-serial and 1-parallel pod . $319
ACCELERATORS
TINY TURBO 286 Low-cost High-speed Half-slot
PC/XT -Accelerates your PC/XT with an 8 MHz 80286
Micro processor. 80287 math chip socket .. $239
TINY TURBO XT ra High-speed Hall-slot accelera¬
tor lor PC/XT- Accelerates your PC/XT up to 4.5X faster
with a 12 MHz 80286 microprocessor. 80287 math chip
JET 386-Hyperspeed Accelerator Card for ATs-Acceler¬
ates your AT upto3Xfasterwftha 16MHz.80386.Socket
for math chip ........ $895
2 Year Warranty
EVEREX
RAM 3000 DELUXE -Up to 3 MB. Selectable
memory addresses.Expanded Memory Specifications
(E MS)4.Q/0S/2. Can be usedto backfill base memory up to
640K and the rest as eitherExpanded or Extended or both.
Uses 256K D-RAM . $99.00
RAM 8000-Up to 8MB capacity/supports base, ex¬
tended or expanded memory in any combination. Fully
compatible with Lotus/Intel/ Microsoft EMS 4.0/ EEMS.
Supports multitasking andDMAmultitasking in hardware.
Software configurable (no dip switches to set).Full 16MB
window lor future expansion of Lotus/ Intel/ Microsoft
EMS 4.0. 0 wait states, uses IMG D-RAM (0IP)$279
RAM 10000-Up to 10 MB capeclty/supports base, ex¬
tended or expanded memory In any comnbination. Com¬
patible wlthLotu^Inte/Microsoft EMS 4.0. Operates with
no additional wait states.Uses 1 MG D-RAM (0IP)$179
MINI-MAGIC • (EV138)-Upto 576K . For PC-AT. Uses
256K4 64K . $59
2 Year Warranty
* IBM is the registered trademark of
International Business Machine Corp.
^MEBIGQJSl
lEXRfiESS
Corporate Headquarters
2852 F Walnut - Tustin, CA 92680
Phone: 714/730-5232 • FAX#: 714/838-8593
XJnitex, Inc
Mon-Frl 7am - 5pm
Sat 8am - 2pm
4025 S. Industrial Blvd. - Las Vegas, NV
Phone: 702/732-8689 ~
i
Customer Service #: 714/730-9527
TOLL FREE OUTSIDE CA: 1/800/533-0055
Circle 257 on Reader Service Card
BYTE IBM Special Edition
Fall 1989 255
4jo an netuter jcrvtct
UNICORN-YOUR I.C. SOURCE
COLLIMATOR PEN
A low power collima¬
tor pen containing a
MOVPE grown gain
guided GaAIAs laser.
This collimator pen de¬
livers a maximum CW
output power of 2,5 mW
at 25 °C
These collimated laser
sources are designed for
Industrial applications
such as data retrieval,
telemetry, alignment etc.
The non-hermetic stainless steel encapsulation
of the pen is specifically designed for easy
alignment in an optical read or write system, and
consists of a lens and a laser device. The lens
system collimates the diverging laser light. The
wavefront quality is diffraction limited.
The housing is circular and precision manufac¬
tured with a diameter of 11.0 mm and an accuracy
between * and -11 ^m.
LlSLBRtC&^BftOO PRICE $39.99
Guafify Components — Low Prices Since 7983
LASER DIODE
Designed for general
industrial low power ap¬
plications such as read-
mg optical discs, optical
memories, bar code
scanners, security sys¬
tems, alignment etc
The gain guided laser
is constructed on a n-
type gallium arsenide
substrate with a Metal
Organic Vapor Phase Epitaxial process (MGVPE).
The device is mounted in an hermetic 30T148D
(diameter 9.0 mm) encapsulation.
The SB1053 is standard equipped with a monitor
diode, isolated from the case and optically coupled
to the rear emitting facet of the laser, This last
responding monitor diode can be used as a sensor
to control the laser optical output level.
USL PRICE $9.99
We Carry A Full Line of Components
CALL FOR FREE CATALOG
EPROMS
STOCK #
PINS DESCRIPTION
124
25 90
100*
1702
24
256x41m
4 79
4.55
4.10
2700
24
1024x8 450ns
Bn
0.45
5.01
2758
24
J 024 x3450ns
3.99
3 79
3.41
2718
24
2048 k 8 450ns \25v)
3.59
341
3.07
2710-1
24
2048 x8 350ns mi
3.99
3 79
3,41
TMS2718
24
2048 k 8 450ns
679
645
501
Jim
24
XW x 8 450m > : 2$v-CMOS\
419
39B
35H
2732
24
40% j 8450m tfSvJ
379
360
324
2732*2
74
4tmx 8200m i2U\
399
379
341
27324
24
4096 k 8250m (21 vi
379
360
324
2732#-4
24
4096 *8 450ns fflvt
329
3 13
262
TMS2532
24
4096 x 8 450ns (25v)
5.79
5.50
495
27C32
24
4096x$450ns(2$v-CM0$)
4.79
455
4 10
270420
2fl
8192 x 3 200ns (21 v)
399
379
3.41
2754
7*
9192* 8250ns mi
359
3.41
307
2J84A20
20
Bl92K8200ns rt2Svl
3 99
379
341
27644.
20
BI92x 8 250ns 112.5V)
339
3.41
307
TMSftW
20
8i92x8250mi25v)
6 70
645
531
27120 20
20
16.884 k 8200ns (2tv)
079
6.45
5.61
27128
2fl
16.384 x 8250ns (21 v)
579
S 50
496
Z7CI2B
26
16,384 x 8250ns (21V-CMQS}
5.70
55Q
4.95
m sft-zc
m
32,768 k 8 200os 025V)
6?g
645
SOI
27258
2 8
32,768x 8250ns (12.5v)
5.23
5.03
4.53
27C256
28
32, m x 8250ns (125V-CM0S1
599
5.69
512
27512 2D
26
65,536 x 8200ns (12.5v)
10.43
9.97
0.97
27612
20
65536 k 8 250ns (125V)
S.49
9 02
fl 12
27CS12
20
65,536 x 8 250ns n2.5v-CM0S)
9.99
049
6,54
270024
32
131.072 k 8 200ns tmv-CWSi
27 99
Z6 59 ?3 93
mm
24
8192 k 8 450ns
1099
1004
16.24
88768
24
8192k 8450ns
1599
1519
13.67
UNICORN ELECTRONICS
mmm 10010 Ganoga Ave., Unit B-8
Chatsworth, CA 91311
ORDER BY PHONE {toll free]
(800) 824-3432 (OUTSIDE CALIFORNIA}
IN CALIFORNIA (818) 341-8833
ORDER BY FAX (818) 998-7975
256 Fall 1989 * B Y T E IBM Special Edition
THE DXFHandler*
by IMAGEN4T
Tih$ global converter for AutoCAD 10
DXF fifes !
ELIMINATE THE HOURS OF PAINSTAKING LABOR
INVOLVED IN IMPORTING AUTOCAD RELEASE 111
DXF FILES INTO YOUR FREStNT CAD KOFTWARE 1
The "PXFHainHer" was mailed lo tvsoIvc the incompaiibiliiy
of 3-D AutoCAD Release 10 DXF files whh prior versions
d AutoCAD and other CAD packages that accept this neutral
dau translation file {DFX} format.
Nt*. AuhrfViB ti i regmend indent!rk id Aurtai, i.«r
CV CADES A TV (VcnMiI DnifKr ire itfisbutd iridHIWVl ill
$ 79.95
TlMAGENaT
SVSTIMS, IlHC. #
200 Brevard Avenue Cocoa, Florida 32922
(407) 632-4333 Fax (40?) 632-7632
Circle 141 on Reader Service Card
lDEALERS: 142)
SuperSound
SiHindFX'" Editor
Add SOUND EFFECTS, VOICE,
MUSIC la IBM-PC/XT/ATs from $69.95!
j Rest Digital Audio Sofhvare/Hardivare
SuperStnind - SI mo Version $35? - Mono $239
30 Day Monty-Back Guarantee ff nut Snlisfied
* Wuh StwadFlC - - PriFntib t;UI I GrwpMul Mllnir fcrFMI Rnnil,
nwj and SpHlHl FJTccti IL in. Mmjm nw K^bourdl in J J W/ek ScimiH :*n) -
* In!] - MJuftNiblr MMpitHf KiIf.' Hrnxrdl<i|[ Tim#, VLSI A/D IVAi
* 31 Function 1 1 Special Jjlft l. V4 I'up Maiiuul h / ] M||i Ul Auriki Tliluriul
* 4 Uj»|(t1l|£t»rttf of S«wlUjH** - U ‘v.i.imfe
* Fb» Ihulnen; Trainii^g, PVilnHir-Sule Shi»n ■ Wnrbi will, Ciraiji, (JUnic, etc.
* Tc* Fjipn**flr|f. Hn ik-id hi wiion GefterntaFi, Make Oflfli Wntt Alai tut, ei*.
A rut FlHiL t’Tnntc Your Own Mj.: LLc Jkn .1 Mifi 5 t iiitnIl, ELmtt
Silicon Shuck
5120 Cniiipbdl Ave. #IL2 t Sun Jose, CA 95130
PH; (408) 446 * 4521 visa - MasterCard
w taper«n»#4,.SPHnilF?(, S^nn«"»rfl, »M Hi.
Circle 235 on Reader Service Card
ON TARGET ASSOCIATES
Products and Services
for Design and Manufacturing Engineers,
PS/2
Micro Channel Design Consulting
Prototype Cards
-Newsletter
* ASICs
■ Extender Cards
" Adapter Bracket Sets
Bum- in Mother Boards
We will move your PC/XT/AT products to the
Micro Channel, or create your new design.
CALL; (408) 980-7118
for our Free catalog
ON TARGET
TARGET
TARGET
,.,lhe PS/2 Leaders.
PS/2 bud Micro CIJMifltl ajr trade merles □! IBM Coro.
Circle 194 on Reader Service Card
Advertise your
computer products
through
BYTE BITS
(2" x 3" ads)
For more information
call Mark Stone at
603-924-6830
BITE
One Phoenix Mill Lane
Peterborough, NH 03458
Circle 296 on Reader Service Card
GANG PROGRAMMER Does
50,000 EPROMs A WEEK!
The only programmer under $1000.00 that
withstands heavy duty operation. Easy to use,
Fastest possible programming speed.
GAHGPRO-fl “ is a sure bet when reliability is
what you want. All this plus a one year warranty
and update tor only $995.00!
1201 N.W. 6516 Place
ft Lauderdale, FL3330S
(305)491-7404
1-800-331-7766
Circle 163 on Reader Service Card
(DEALERS: 164)
Data Acquisition Interlaces
for IBM PC/XT/AT & PS/2
r*Hn vi -u iKSy i wAiWJBf-
FREE
CATALOG
I;
n<
u Aw
m
H
* PC Based Instruments
* Motion Control
* Frame Grabber Boards
* Industrial Data Acquisition
* Communications Interfaces
* Software Packages
fTletraBute'
Cdrporalwn J
440 Myles Stondfcsh Blvd.. Taunton, MA 02760
[508) 860-3000 TLX; 503989 FAX; (508)880-0179
Circle 175 on Reader Service Card
We’ve Built Our Reputation on These Factors for 10 Very Successful Years.
CLONE 386
*1999
20MHz, 32MB HARD DRIVE. 1 MB 0 WAIT
HAM. AND 14" MONOCHROME MONITOR
* 1499
1766
2094
2729
iMHr, 1MB RAM. base tyilam
|M Hi. 1MB RAM. 32K CKhf. tMS* system
■MHz. 1MB RAM. 32K c»the, b#w *y*tem
iMHi. 1MB RAM. 32K cache, batelyetem
LONE 3M STANDARD FEATURES:
Genuine 60386 - 20/25/33 CPU's
1MB F4I1 BWAil Slate RAM CtthtWl some
models, see chart]
iii-gli Performance 1 I Interleave, BDQ Ko/sec
2 Floppy# HO ConlHMter
1 2M 5 25" Ot 1 4AM 3J5" Floppy Drive
J yourcbnice|
101 Key "Click-Taclile" Keyboard
1 Parallel, 1 $enal, 1 Joystick Pori
200/220 Wall Power Supply
BOa07/Weiteh Coprocessor (Except Base
JBMHrl
■On-board ClockVCal WBettery flick up
S Enpanaioo Slots
Setup UlilKy m ROM
System Resal Swilcb on Front Panel
LIM EM-3 4.0 Driver.
CPU Spend SwilCtUbl*
- - ' lo 16MS RAM
CLONE 286
*1279
12MHz, 1MB RAM. base aysW
I EM Hz, IMB HAM, base lytlem
Fully Expandable 1c
FCC Certified
Novell and 05/2 COmpitiWe
One Tear Pans & Labor Warranty
Complete son ware Pack Including
PC-Wrile - OModem - ExpreasCele
AutpMenu - HomeiSasa -Money-Master
Finttex ■ Hard Omk cache - Clone
UtiMlias.
Clone 386 2QMHi monochrome system pictured,
CLONE 2BE STANDARD FEATURES:
* 1MB F-as1 U Wall Slate RAM
a High Performance IT Inlertaava, 600
Kb /sbc 2 Ffoppy/2 Hard Disk Controller
* 1 2M 5 25" or 1 «W 3 5“ Floppy Drrve
(Your Charnel
e 101 Key Enhanced Keyboard
e 1 Parallel, 1 Serial, 1 Joyalrck Pert,
a 200 Watt Power Supply
e B0287 Main Coprocessor Socket
* Qmboica Gloek/Cef ef/flattery Backup
* a EKpenewm siois
* setup UliMly lb ROM
* System R«*| Switch on From Pflntl
* CPU Speed Swnchabte,
* Fully Expandable lo 4/1M8
* FCC CerlJied
a Novell Compatible
* One vear Paris & Labor Warranty
a Complete Software Package Including
PC-Wrile - QMadem - ExprassCak:
AuloMenu - HomeBese - MonayMaatar
Flnrtex - Hard Chek Cache - Clone
Ulilllias
ATlSFACTfON GUARANTEED!
Du get a rock-softd one year guaranies on
irts and labor, plus a 30 day money-bacK
atistaction Assurance guarantee (except
i software and shipping}
SERVICE AFTER THE SALE!
Your Clone equipment will be promptly and
expertly serviced by our specially trained,
knowledgeable technicians who know whaf
theyare doing
FAST DELIVERY!
Clone Com puters a ra custom-man gfactu red
to their buyers' speci Ileal Ions, burn^d-ln
and shipped within one week ot men order,
in most instancas
NO ORPHANED CUSTOMERS
We have been supplying our customers with high quality
hard wa re a n d so ft ware s i n ce 1900 We enj oy a n excel I ent
Industry-wide repula lion bulll on providing top quality
merchandise, a no-risk guarantee, law price, ex perl
service and lest delivery. Our customers expect and
receive no less
Buy wtlh Confidence! Our Guarantee Removes
All I he Risk (Tom Your Buying Oectilonl
The Clone guarantee is simple arid StrUfl hllorwrtrd
You have 30 days after receipt Of your Clone IQ SPCi d
you end il are going to be compatible. Il you aro not
satisfied with your Clone for any reason wilhlh that
time, you may return n for a full refund, less shipping
charges.
CLONE VALUE CHART
CLONE 2B6
12
MONOCHROME
14"
EGA COLOR
14"
VGA COLOR
12MHz CPU, 32M.B
40MS SEAGATE HO
S1279
Si 690
91813
19MHz CPU, 32MB
UMS SEAGATE HD
147S
ISM
2013
Add $20 ter "Cltek/Tactlte" 10f-key Keyboard.
Add $20 Tar 14" Manachrame ManHor.
CLONE
14"
MONOCHROME
14"
EGA COLOR
14"
VGA CO LOR
20MH4 CPU, 32MB
4&M£ SEAGATE HD
$199A
$2393
$3518
SdMHi CPU, 3ZK CACHE,
32MB. 4QM5 SEAGATE HD
2299
2693
2810
25 MHr CPU. 32K CACHE,
32MB 4GMS SEAGATE H[S
280*
2998
3121
33M Hr CPU. 32K CACHE,
33MB 40M9 SEAGATE HO
3240
3S3*
3757
OPTIONS FOH CLONE 286/386 COMPUTERS:
Add $27 far 32MB, 2SMS Se-q-te HD. Add S494 far 122MB, 2SM5 Seagate HD.
Add $42 for 49MB, 40MS Seagate HD. Add $30 la VGA price far
Add 90S for 49UB, 28MS Seagate HD 19 bit VGA card.
Add 5148 lor 65MB, 40MS Seagate HD. Add $43 ta VGA price lor 14.' Mulll
Add $ 173 lor 65MB. 2BMS Seagate H D. Iraq uonty Mcmiter
Add $203 lar S5MB. 2SMS Seagate HD. Add II2$ lor A drive lower CAM,
OPTIONAL EQUIPMENT FOR CLONE COMPUTERS
Siflr NX'ioooFrirner,
144/3ficp&. ftlLO ..*179
Slar NX-10O0 Rainbow Printer,
seme as above w/color.239
Slar NX-2400 Printer,
T 70/57 epa, LO, 24 pin... ... 339
Star XR-10OO Printer. 300/70 cps.
NLQ, a lonls. 359
192703 cps. LO, 24 pin -. ■ $349
Panasonic KX-FM1&1 Primer,
240/48 cps. NLQ.259
Star X 6-2410 Pouter 240/sQ cps,
super LO, 24 pin, 16 iQhlft . 489
Star XB-24T5 Prinler (same as
above with wide carriage-J . 599
1200/300 baud Int. modem. 89
TURBO CLONE
*699
*awa®>4 77-
tOMhtz Turbo-speed
Malabo* rd
* B0S7 Socket
* TM'WAtl power sup
* 360 K Floppy Drwe
With Dn4 Contrail**
* Hartuiese compat¬
ible Video Card
■ Hi Re* TTL IrtdnllOr
fgresn Drembefi.
* 2-ParilMl prrn pn»
* 1-Serial purl 12nd
optional al $»|.
■ Game-JoyjLick port
a Cfock/Calandai
e Futiy Expandable
■ PC-Wrilfi - OMoiJgm
Exp™*iCalc - Ham*
- MoneyMasI
sr - Fimdex - Clone
Uimim ■ AuloManu
■ FCC ClUa B Cnrtil
* Keyboard Lock.
■ LED'n -tor Power
Turbo and Hard
Oi*k Accwf
• 1 yr parte, lab. war
SOFTWARE SALE!
LOWEST RHlCeS - FAST DELIVERY
Tula IM ft only ■ tmiN porllan sf cur invanlaryl
Call ui for iN ol your iollwtrc neadel
MS-DOS-BUSINESS SOFTWARE
Aldus Piw*riBker 3 0... .
Allwfryx.
Borland Quaitro r ■ -2-3 Clone}
BorlenO Reflow 2 0,
Borland 5pnnr Word PtoceiBte_
DAC Easy Accntg. tall 'neraion3]
□AC Ear/ Payroll
DAiC Easy Bohub Fat k <\ hciudea
PCOOkinlung, payroll, both liltoral .
□AC Easy L*ght.
a IV
□as. gn CAD .
DaHign CAD 3D
Dosqview.
□eaqviHW wilhQEMM HE
Formtoar ..
Generic CADD. Leval 3 (.nchides
□OlPlol and CwkCanMOrt l ,
Lotus 1-2-3 vamion 30.
Lolus Agenda . .
Lolus Sumphofly . .
Mrprosoll Mull-plan
Mrcmsol! word 5 Q
ParadoK 36.
PWc iriraa Compsele System II
Peachtree Double Bonus Bundle
pti' First Cboice ......
pfs First Publisher
pffl: ProfmsiOflJl Wnte . .
PtmiihOp Bundle
Publish 111 .
□ SA
Ouickea. 3D...
fMgtawntw.
WordPerfect 5 0.
Wordstar Proteasioniil R*KOiie5.5.
U$-DD8 LAKSUADES/UTILITIES
Autoskateh Eirhinred ...
Borland T urbo Basic.
Borland Turba C ,
Borland Turbo Pascfli.
Bor. Turbo Aasembler/Debugger .
Carbon Copy - I need lwo cop»af
Cotry II PC.
Copy II PC Option Board Deluxe
Feximck Flux.
Grsmmsbk III
Microsoft C Compiler 5 1 ,,.
Mleraeoit Macm Assembler 5 1
Mlcrosolt Quick flaa-c Complter
Mitnrtoll Quick c Compiler .
Mlcrosoii Windows 2BS.
Miefosds Windows 304
Norton Commsjider.
Norton Utilities 4 b Advanced EdU
PC Tools Deluxe 5 5.
ProcORUn PluB.
Sideways
X Tree Prorassicnel .
OTHER MS-DOS
Aige Blaster .
Chess Master 2100 ,
F-1S Siealth FigbL*r .
FateonAT ..
KmgaQuesliUI, HI or IV)
LarSur* Suit Larry It.
Melb Raster Plus
Mavis Bewran Teaobee Typing
Header BabtH .
Where in U &.A i* C 'San Dtego' 1 .
BOOKS
Take adnntege 91 ear
and Un a bundle! Buy any 3 Ol
earn an sdOllfonal $3 dlKeunt. B
deduct $4. Buy 5 end deducl $5,
Uelng 1-2-3, Special Edition .
dBase Ni Plus Handbook ,
Managing Vaur Hard Dial,
MS-DOS Users Qmde
Huivning MS-DOS
Uaing Autocad.
Uamq Managing Your Money .
Using a A A . . .
Using Symphony.
Using Wordperigct 5.0
W ORDER TOLL FREE! **
Mon.-Fri. 9-7; Sal. 10-3
Calt from anywhere in the lower 46 steles end Hawaii.
V -
GUE TQ TH6 EXTENDED LIFE OF THIS EDITION OF flTYE, PRICES
SHOWN ARE SUBJECT TO CHANGE (THEY’RE PROBABLY LOWER).
Save Your Data and Money, Too! Peripherals Sale!
Clone
9noD
This is the fastest floppy
interface tape drive aroundt
60MB TAPE DRIVES
*279
40MB TaptSie
COMB Tape S3D
External made! now available for only 199 extra!
Works pn PC, XT, AT's and 100%
compatibles Connects to ihe Inter¬
nal floppy (8;) conneclof or tne
optional adaptsr card ($77} Comes
complete with inslallalion instruc¬
tions and thedata compression aofi-
wara that allows up to 10OMB data
Etor&ge on a 40MR tape - 1 SOW Bon
a BOMB tape Easy to inslat I, Order
now a! this low price and save.
Limited Time Only! Fantastic Prices Now On
LOW COST HARD DRIVES
For IBM and Tandy
»w3t4»i * 1 d 9 “"'■ <s "' ja * 2 39
HFMkTKII > MntKTKII fcVxvV
^259 Ess^; *369
isu.trx.i
*319 s 419 s 579 s 539 s 639
access herd drives lor yaur It
pstitjio or Tandy compular, Our XT and SCSI
kits are complete with drive, coniruHer, cables
and irtel al latlon instructions. We use only brand
rtew genuine Seagate drives SO you CXh be
easured at long rrouble-lree drive life Data
irsnsr^r t ales as 1 aji fsi 50QK B per second MFM
9QQKS RLL and 1MB us*ig SCSI We provide
aortware la park Ihe heads (same drives seK-
peikl- Timdy moc requites oma and ROM
1.01 - Not Tor EX/HX. Please specify Lho com¬
pute/ brand and model when ordering. $T 506.
4096 and 4144H are f u II size5'. and ST 157R is
3V*" All others ere half herg ht S Sizes listed
are afier rofmartind One year parts and labor
warranty. Satislacrmn guaranteed Or your mon¬
ey beck, less snipping
Save on 32MB & 49MB Hard Cards
^*329 --*429
These units are- complelely assembled with brand new
drives and came ready la install. For IBM XT's, 100<Vfa
compatibles end Tandy IDOO/tOOOA. SL. SX, T,L h TX
Please specify Ihe axact make and model of your
computer One yearpgrtg and lebor wan-Qnty
Circle 46 on Reader Service Card
UNINTERRUPTABLE
POWER SUPPLY
As Low As $ 2 ^ Q
2sq Wait Model
Add *13 tiihpplna In
250 Watt
120 VoH
$ 279
300 Walt
120 Votl
399
500 W&ll
120 Volf
499
600 Walt
120 VOH
639
1200 Wall
120 VoH
1080
1600 Wait
120 Volf
1*44"
* Brownouts
■ Btackoute
■ Overvoltage
* Overload
* SplUs/Surges
* EMI
BNHHd Wler irHqhl eeltecl
Fditur**
» Two Audible Alarm*.
» LED Displays
* Optionel Nelwork. Port
* Transfer Times As Fs*t
As 1 Millisecond (De¬
pends on Model}
Save on Low Cost Floppys!
Sefecl Ihe drive or drives you wanl, pick Ihe enclosure and
appropriate cable and we will assemble and 1*31 *1 no
additional cosl lo you. AH drives are brand new. not factory
iHK&nds, and cany a fun ons year pan and labor warrsniy
Add $5 shipping and handfl ng par driva.
360K 5.25" TEAC MB bare. *69
720K 5.25" TEAC 55F bare , , . . U
1,2M 5.25" T EAC 54FGH bare. ?B
360K 3.5" TEAC 35B bare . , . 59
720K 3.5" TEAC 35F bare , 95
t.44M 3.5" TEAC 35FGH bdre . .79
5.25" mounting bracket for 3.6" drrviH. 10
[indudt* rails, signal and power adspiar Specily barge or
bteck recuplntel
DuH 3.5“ external ewe/powor supply. Use with one Of
iwq 3 5" drivos fhofiiontei) - - - . *43
Dual 5,25" same a* above e^cepi vertical . sa
I DM gk Icniel floppy cable for C/D DB3/ req u ired.. 39
(Add (ID for brushed Siam lees Steel covet 1
SERVING
YOU
SINCE
1980
Rci, U S Pat. OIT,
CLONE COMPUTERS * 2544 W. Commerce St • Box 223957
Dlv. ol Analogy Corp
Dallas, Texas 75222-3957* Telex; 852761 • Fax; 214^634-8303
For professional t&chnicaf assistance
on Clone products, call 214-638-8826.
Uy Ckrni CompuHn, An riQhl* rwnratf. Print*
wllhpui nollefl. All prices are In U ,5. baiters P<ym*n(» mm
<^>
mmc
MODULAR
ADAPTER KITS
Turn any P-Suh port into a modular jack
to either RJ-11 or RM5.
MA9MC
WA9FG
MA15M-6
MA15F-6
MA25M-6
MA25F-6
MA9M-8
MA9F 8
MA15MB
MA1SF-B
MA25MS
MA25F B
9 mate to RJ-11
9 female to FU-11
15 mate to RJ-11
15 female to RJ-11
25 mate to RJ-11
25 female to RJ-11
9 mate to RJ-45
9 female to RJ-45
15 mate to RJ-45
15 female to RJ-45
25 mate to RJ-45
25 female le RJ-45
$2.40
2.40
2.80
2. BO
2.40
2.40
2.80
2*80
3.20
3-20
2.80
2*80
COAXIAL BALUNS
These batons come with RJ-11 lack Si
screw terminals.
BL01 BMC 10 RJ-11 S S t. $7.58
8 LOS Twinax to RJ-11 & s,|. 15.09
BL07 0NC-TNC Wane baton 25.45
MODULAR PLUGS
MMM 4 pto handset plug 4x4
MP-4 4 pin RJ-11 plug: 4x6
MP-6 6 pin RJ-12 plug 6x5
MP-B 5 pin RJ-45 plug 8x8
MODULAR
CRIMPING TOOLS
MET-04M MP-4M handset $12.95
MtT-OG WIP-4 & MP-6 12,95
MET-00 MP-5 12.95
MODULAR WIRE
M8M 4 conductor $48/1800 It.
M¥f-6 6 conductor 55/1000 ft,
MW-S B conductor 83/1000 ft.
TO ORDER CALLdffJ 1 (800) 531-5369
SWITCHBOXES
Heavy metaJ cases All temate connections.
Dfi-25 25 Line
AB25-2 2 Way
$19*95
A925-3
3 Way
23*95
A B 25-4
4 Way
26.95
AA25-5
5 Way
37.95
AB25-G
6 Way
49.95
A825-X
X-Over
27.95
Centronics 36 Line
AB3G-2
2 Way
$21*95
A 936-3
3 Way
28.95
A836-4
4 Way
33*95
A936-S
5 Way
44.95
AB36-X
X-Over
36,95
AB09-2
DE-9 9 Line
2 Way
$19.95
A 809 4
4 Way
29.95
A88N-2
BNC Coaxial
2 Way
23.95
ABBN-4
4 Way
29.95
Modular RJ-11 & 45
ABRJ11-2
2 Way
$18.95
ABRJ114
4 Way
28.95
ABRJ45-Z
2 Way
19.95
ABRJ45-4
4 Way
29.95
ABIWX-2
Twin-Axial
2 Way
531.95
ABTWX4
4 Way
38.95
MODULAR
Wall Plates
MWPE1 6 conductor 1 Jack $1.46
MWP6-2 5 conductor 2 jacks 2.20
MWPO-1 8 conductor 1 jack 1.4B
MWP8-2 8 conducted 2 jacks 2.78
Surface Mount Jacks
SM-6 6 conductor $1,48
SM-8 8 conductor 2*46
Cord Couplers
CC-GC 6 conductor $.94
CE-8E B conductor 1.30
Patch Panels
Modular jacks to 50 pin mate telco con¬
nectors. 19" rack mountable
PP44B RJ-11 48 port $122
PP64B RJ 12 4B port 135
FW4I RJ-45 48 port 138
Harmonicas
Modular Jacks to 50 pin male leteo con¬
nector
4W-12P 4 wire 12 port $16
6W-8P 6 wfre 8 port 16
BW-GP 8 wire 6 pert 16
Octopus Cables
50 pin female telco connector to modular
plugs
4W-12L 4 wire 12 teg, 6ft. $41
6W-8L 6 wire 8 teg. 6ft. 40
BW-61 a wire 6 teg, 6ft. 39
PARALLEL
PRINTER CABLES
0B25 to Centronics
PPC301-6
6 ft,
$6.85
PPC36M0
10 ft.
7.95
PPC301-15
15 ft.
11.95
PPC301-20
20 ft.
14*95
PPC301-25
25 ft.
17.95
PPC301-6RA
Rl, Angle
12.95
PPE301-1QRA
ftl. Angle
14.95
PPC3D1-6D
Diablo
14,95
DB-25 CABLES
Cr
All 25 line wired straight through.
Male to Male
25MM-6
25MM-1Q
25MM-15
25MM-20
25MM-25
25MM-50
25MM-10D
6 ft.
10 ft
15 ft.
20 ft.
25 ft.
50 ft.
1DD ft.
Male to Female
ZSMF-6
25MF-10
25MF-15
25MF20
25MF-25
25MF-5Q
25MF-1U0
6 ft,
10 ft
15 ft.
20 ft.
25 ft,
50 ft,
100 ft
$6,95
7.95
11.95
14.95
17*95
33.95
62*95
$6.95
7.95
11.95
14.95
17.95
33.95
62.95
CENTRONICS
36 PIN CARLES
Male to Male
6 ft S7.95
36MM 10 10 ft, 9.95
36MM-1S 15 f| 12.95
36MM 20 20 ft. 14*95
36MM-25 25 ft 17.95
Male to Female
36MF-6 6 ft $7.95
36MF16 10 ft. 9.95
36MF-15 15 ft 12.95
36MF-20 20 ft 14.95
36MF-25 25 ft. 17.95
TWINAXIAL
CONNECTORS
9091
9083
9085
male
female splice
chassis mount feed Ihru
T-connector ail female
100 ohm terminator
BNC CONNECTORS
Male Solder Type
*
9021 tor RG-58 $1.27
9020 for RG-59. 62 1,27
9025 for FIG-59. 62 teflon 2,18
Male Crimp Type-3 Pc.
9101 for RG-58
9100 for RG-59. 62
9103 for teflon-ptenum c
Male Crimp Type-2 Pc.
$1.18
1,00
1,18
9001
for RG-58
for RG-59. 82
for RG-59, 62 teflon
$1.36
1.36
1.36
9009
Female Crimp Type-2 Pc.
9014 tor RG-58 $1*45
9003 for RG-59. 62 1.45
9015 for RG-59. 62 teflon 1*45
Male Twist On Type
9051 for RG-58
9050 for RG-59. 62
9054 for RG-59. 62 teflon
$1*27
1*18
1,36
Female Twist On Type
9031 for RG-58 $2.18
9053 for RG-59. 62 1,64
9033 fur RG-59, 62 teflon 2,18
8140 2 female i male
8141 all female
8142 all mate
Terminators
9000 50 ohm
9007 75 ohm
9093 98 ohm
SZ.1B
2*18
2*18
Adapters
7430 female splice $1*27
8130 male splice 2.80
8470 chassis mount feed thru 2.73
8460 Bulkhead receptrcal .82
8150 light angle 3*27
TRIPPLITE
Complete Battery
Back-Up Systems
200 wan
325 watt
450 waft
750 watt
1200 watt
BC-12D0LAN 1200 waft
BE-2006 2000 watt
BC-4000 4000 waft
TRIPPLITE
Line Stabilizer/Conditioners
LS-600 600 Waft, 5 amp
2 Outlets
LC-1200 1200 Wart. ID Amp,
2 Circuits, 4 Outlets
LC-IBOO 1800 Waft, 15 Amp,
3 Circuits. 6 Outlets
139*06
IBB.00
COAX
Crimping Tools
HT-301A
HT-3618
CT-B858
ET-8859
58, 59. 62 - 3pc
174, 58. 6 - 3pc.
2$3pc 53 & 59,
62 teflon
2S3pc. RG-59, 62
Stripping Tool
$29.95
29.95
29*95
29.95
CE3
CST-7735 strips 58, 58, 62
coaxial cables
$15,95
1-3
Altex Electronics, Inc.
Call for Volume Discounts
Mail Order Dept., 300 Breesport, San Antonio, TX 78216 - (512) 349-8795;
FAX:
Fax: 1-512-344-2985 TERMS
* MC, VISA, AMEX, DISCOVER welcome
* Actual Freight charges apply
* C.B.D, add COD charges
* Orders under $100 add 3.00 handling
onn end nen * 0pen KCDUnts wtth app™«
1-BUU-3J1 -DJbU * Most orders ship same day
1 -512-344-2985 * [£■ on connKtars ls 25 '
258 Fall 1989 • B Y T E IBM Special Edition
Circle 12 on Reader Service Card
Circle 85 on Reader Service Card
Circle 143 on Reader Service Card
TtiE GENERAL STORE
RETAIL OPERATIONS SYSTEM
The premier system for retail store management.
Supports cash drawers, barcode readers, receipt
printers, customer displays, digital scales arid
complete online credit card authorization, Controls
all lypes of retail stores bath hardgoods and apparel
with complete size/color matrix management and
reporting. Easy to Install and use. Field proven for
speed and reliability. Provides all Ihe features
needed for today's retail rnerchanl at a price far
below comparable systems. Demo system available.
Accounts Receivable
Point of Sale
Inventory Control
ccounts Payable
General Ledger
Mailing List
...Mutlluser/Wetwork Ready...
$995 Complete system
Dealer inquires, invited.
Crichlow Data Sciences, Inc.
(004) 471-0500
P.0. Bo* 6420 - Virginia Beach, VA 23456
Circle 75 on Reader Service Card
For data with a
9-track mind.
Wenildn'l H be nip: 0 ill
ihe compunets ifi Lbc world
all spoke the same
language
Sony folk*, thmii put rat
the way things are in ih*
real work!., ia wc.'vr ronx
up w.rh a more
rr\ | r, Ji'd’ approach VoLI
give LLJ VL’ur data., tell us
wren; it came from and
where you need it id go
and we'li get it Ox HE.
We are very talented and
^prak many languages, SO
/nryaurnwti pr-M oftrund
call ur today and Let us
take cue of your dam
Lur.versia n headirjm.'
DataCopy
SERVICE OF TEXAS
Circle 76 on Reader Service Card
PORTABLE BACK-UP OVER RS-232
32 Megs - “Plug and Run 1 '
With MS-DOS Driver
* MULTIPLE PC BACK UP WITH SINGLE EASI
TAPE SYSTEM
• NO SPECIAL ADD IN" PC CARDS NEEDED
* NO SPECIAL BACK UP SOFTWARE NEEDED
* RS232 INTERFACE
• PRICE IS $1235 IN SINGLE QUANTITIES
# OPTIONAL 488, 8 BIT PARALLEL, 485, 422,
INTERFACES AVAILABLE FOR USE IN DATA
LOGGING APPLICATIONS.
28 other systems with storage from 100K lo 42 megabytes
" analog a digital peripherals, inc.
25 S South WuSKfry St Tray. Onto 4537:3
PQBg*4B9 TWfc 410-440-3W5
/ 513.‘3ag-22at FAX SI 3.333-0070
Circle 16 on Reader Service Card
Turn your old XT/AT
into a WAR PSPEED/386
* Intel 16 MHz 80386 5X
* Socket for Intel 80387 S
* Shadow RAM Support
* 8 Expansion Slots 6-16 bits, 2-8 bits
* I/O Speed at K MHz in use existing cards
4 Interleave w/IMb RAMI
* Fully AT Compatible
386SX Mother Board
1(800) 627-6998
Circle 132 on Reader Service Card
SKI & LEARN FRENCH!
Full-lime & Part-Lime work all over Europe
from 2 Swiss Alps base while you fine-tune
hardware installations a ltd train operators!
loin a young, dynamic team with one foot in the
UK and Ihe other in Switzerland this season.
Train* leant and progress in. many business
skills, sports and cultural areas,
* PC Hardware Application & LAN
Support Engineers
* FW 131, DBase IV, \fcntura
&/or Pagemaker -
Software support specialists
* Desk Top Publishing,
Graphic Designer/Artists
Applications are requested For exceptional and
ambitious people, flexible about working hours
and ihe balance between compensation and the
quality of life.
For more information., first Fax (821 26 1042)
ur mall your brief typed CV with full phone
contact details, passport style photo if possible,
and handwritten cover letter to:
THOR BURN & ASSOCIATES
POB 1225, 1001 LAUSANNE. SWITZERLAND
Circle 248 on Reader Sendee Card
LASER
TONER
• HP LaserJet 2 & 2D
• CANON 2
• HP LaserJet Plus & 500+
• CANON LPB
•APPLE LaserWriter
Ricoh Toner Kit 80 “CALL”
Ricoh OPC 80,81 150 H39^
Quine Toner
KYOCERA F1000A, F1010
BROTHER LPtO
UNISYS 37
BYTE IBM Special Edition * Falll989 259
E/EPROM & MICRO
PROGRAMMER
$895
IEP-II40 includes: software, cable, user's
manual, 2 free software update coupons,
toll-free technical support, one-year warran¬
ty & a unconditional 30-day money back
guarantee
I Programs 24-, 28-, 32- & 40-pin E/EPROMs
I Supports 874X & 875X series
microcontrollers
I Connects to a standard parallel port
I 32-pin model, EP-II32, available for $695
The Engineer's Programmer™
CALL TODAY 800-225-2102
ppr
Dl MICROSYSTEMS
10681 Haddington, #190, Houston, TX 77043
713/461 -9436 FAX 713/461-7413
How to Protect
Your Computer
And Make It Last Longer
FREE money-making literature. What you need to
know about UPS — uninterruptible power systems.
How to get complete protection from power line
problems 350 VA to 15 KVA models from the
world s largest manufacturer of single-phase UPS.
Best Power Technology, Inc.
P.O Box 280. Necedah. WI 54646
Toll-Free (800) 356-5794, ext. 3756
(608) 565-7200. ext. 3756
DYNAMIC
SIMM 80/100
1 MBIT 100ns
514256ioons
41464 150ns
41256 120ns
41256 150ns
51258 100ns
4164 150ns
• For hiy-speed. Zip, Plcc, &nm
RAMS
$CALL
$11.00
$11.50
$ 3.75
$ 3.35
$ 4.00
Floase Call ,
■ MATH COPROCESSORS
80387-33 33otH2 $560 00
80387-25 2 &t»K2 $455 00
80387-20 2l*nHi $360.00
80387-16 l&irtr $306 00
80387SX
80C287A 12m* lr $275 00
80287-10 lOmrtt $209 00
80207-8 $186.00
8087-1 lOnHt $160 00
8087-2 frnHi $125.00
27C10I 250re
27C512 200'S
27312 250m
27C256 250*®
27256 250rai
27128A 2500*
7/C64A :-00(3
2781 ZSOS
I CPU
V-30 8TVKJ
V20 6,'IOmKi
$ 23 00 I
$ 13 00 I
S 8 00 I
% 5.25 I
S 4 73 I
% 4 50 V
$ 4 25 I
5 3 30 I
I.C. EXPRESS
Circle 41 on Reader Service Card
Circle 28 on Reader Service Card
Circle 138 on Reader Service Card
The ideal Keyboard covert
Protect your computer and eliminate down¬
time caused by liquid spills, contaminants,
environmental hazards, etc. with viziflex
SEELS - the only keyboard cover that:
• Remains securely In-place during the
operation of the keyboard and will not
interfere with computer performance in
anyway.
• is designed to "form-fir to the exact con¬
tours of the keyboard to provide superior
tactile sensitivity & feel for individual keys.
• Consists of Ultraflex™ material, a trans¬
parent, flexible "film" which allows all
"markings" to be clearly visible.
viziflex SEELS are the only keyboard covers
for your computer!
IE
31
u
[ 16 E Lafayette St Hackenuck, NJ 07601
□1
Circle 263 on Reader Service Card
fL
r RA&
r TURBODISC
HIGH SPEED, 10 MAPPED
RAMDISK FOR THE PC/AT™
• Replaces a Hard Disk in PC/AT"*
Applications.
• From 2 to 12 MB of SIMM Memory in 2 MB
Increments
• Memory is Mapped to I/O Space. Hot
Memory Space
• Ramdisk Access Time Less Than
2 Microseconds
IBM PC/AT is a trademark of
International Business Machines, Inc.
Computer Modules. Inc.
2348C WALSH AVENUE/SANTA CLARA. CA 95051
TEL: (408) 496-1881 FAX: (408) 496-1886
Circle 62 on Reader Service Card
pc
PROMPT DELIVERY!!!
SAME DAY SHIPPING (USUALLY)
QUANTITY ONE PRICES SHOWN for SEPT. 10. IMS
OUTSIDE <
DYNAMIC RAM
■ SIMM • Kxih
80 ns $325.00
SIMM
1 Mx9
70 ns
170.00
V s
P» SIMM '?i
1Mx9
80 ns
135.00
V 5
E xm simm
256Kx9
100 ns
45.00
y
1Mbit
IMxl
100 ns
12.50
41256
256KX1
60 ns
6.75
■ 41256
256Kx1
80 ns
4.75
Cf rf
PM41256
256Kx1
100 ns
3.65
Is
41256
256Kx1
120 ns
3.30
ss
E&H4464
64Kx4
120 ns
4.50
7®
41264 )3,
64Kx4
120 ns
9.65
® s
EPROM
li
►332701000
128Kx8
200 ns
$22.00
w5m 27512
64Kx8
200 ns
7.95
El 27256
32Kx8
150 ns
6.95
SIC
■jgl 27128
16Kx8
250 ns
4.50
ss
STATIC RAM
ft3 62256f> - ;
i 32Kx8
100 ns
$17.95
cf 8
■ 6264P i:■
8Kx8
120 ns
5.50
^^61 1 6 ap
2Kx8
120 ns
4.50j
« «A
OPEN 6'/» DAYS. 7 mam-10 pm SHIP VIA FED-EX ON SAT.
I SAT DELIVERY
INCLUDED ON
FEO-EX OROERS
RECEIVED BY:
IN U Hfill
NN IHJS1*
MasterCard VISA or UPS CASH COD
Circle 181 on Reader Service Card
Genuine Sony® Branded
3.5“ DS/DD (1.0 MB) Disks
♦I * OKr n
L^tT-LJ
82C Less than 200 £
SB-2DD (50 branded disks per box)
3.5” DS/HD Disks MFD-2HD ( 2.0 MB)
$2.39/Disk
Toll Free: 1-800-258-0028
Free Catalog. Foreign Inquiries Invited.
Min. Order $25. S&H: $4.00, first 100 or fewer disks.
$3.00. each addl 100 or fewer disks. Ml resid. add 4%
tax. COD: (add'l $5.50) payment with cash. cert,
check or money order. Prices Subject to Change.
Precision Data Products™
P.O. Box 8367, Grand Rapids. Ml 49516
313-645-4980 • 616-452-3457
FAX: 616-452*4914
■S.
DUAL PORT MODEM
Don’t Monopolize
Your Serial Port...
Two RS-232 Serial Ports
Only 5 5 " x 4.2" Hayes Compatible
5 Year Warranty Made in the USA
30 Day Money Back Guarantee
ftft BUY DIRECT and SAVE S
DEALER PRICING AVAILABLE
/yjer
-/ MICRO ELECTRONIC TECHNOLOGIES
35 South St. Hopkinton MA 01748
(800)766-7466 FAX(508)435-6481
Circle 177 on Reader Service Card
SOFTWARE DEVELOPERS:
Are Your Products Too
Hafa To Install?
INSTALL 2.31 Is an automatic installation
program you can distribute—royalty free—
with your product.
If you write or publish software, IN¬
STALL is the program you absolutely
must have.
Features: File compression • Up to 4.3
Gigabyte file sizes • Elegant user interface
• Full C Source • CRC Disk integrity veri¬
fication • Handles all installation errors •
Free tech support • NEW: Can intelligently
modify CONFIG.SYS and AUTOEXEC.BAT
files • INSTALL Includes a 30-day money-
back guarantee.
INSTALL offers over 3 years of proven
reliability that has been used to install some
of the most prestigious products in the in¬
dustry. We would like to add your name to
that list.
KNOWLEDGE DYNAMICS CORP.
HC4 Box 185-H, Canyon Lake. TX 78133
1-800-331-2783 MC/VISA/COD/PO
1-512-964-3994 (International)
1-512-964-3958 (24-hr FAX) $149.95
Circle 213 on Reader Service Card
Circle 156 on Reader Service Card
BEST-386/25 W/ 387/25 $4,895.00
"CAD/CAM WORKSTATION SPECIAL"
SI 28.7 LM 36.7
80386 25 MHz system board w/32 KB static cache
80387 25 MHz Math Co-processor INCLUDED
4 MB SIMM RAM
ATI VGA Wonder card/512K 1024 X 768 res.
ATI Bus Mouse
NEC 3D Multisyn Color Monitor 1024 X 768 res.
5.25* 1.2 MB floppy drive (Teac)
3.5* 1.44 MB floppy drive (Teac)
90 MB SCSI hard disk
SCSI Host Adaptor
Floppy drive controller
2 serial. 1 parallel and 1 game port
Tower case w/275 W power supply
101 Enhanced keyboard
MS DOS 4.01, GW Basic
AMI BIOS with full MS-DOS. OS/2. SCO Xenix
Novell, 3COM and PCNET compatibility
LCD PORTABLE System
640 X 200 $1,495
640 X 400 $1,645
EGA COMPATIBLE $1,845
CRT PORTABLE System
MONOCHROME $1,375
EGA COMPATIBLE $1,525
BEST-386/20 Tower System $2,995.00
SI 23.0 LM 22.6
80386 20 MHz system board
1 MB SIMM RAM 100ns
Super 16 Bit VGA card 800 X 600 res. (Tatung)
14" Color Multisyn Monitor 800 X 600 res. (Tatung)
Clock calendar with battery backup
5.25" 1.2 MB tloppy drive (Teac)
3.5" 1.44 MB tloppy drive (Teac)
80 MB hard disk (Seagate ST-4096 28ms)
1:1 interleave Hard disk/Floppy drive controller
2 serial, I parallel and 1 game port
Tower case w/275 W power supply
101 Enhanced keyboard
MS DOS 4.01. GW Basic
Support 80387. Weitek Math Co-processor
AMI BIOS with lull MS-DOS. OS/2. SCO Xenix
Novell. 3COM and PCNET compatibility
BEST-286/16 Laptop System $2,645.00
BEST-286/12 Laptop System $2,495.00
286/16 (286/12) MHz 0 wait system board
l MB RAM expandable to 8 MB
10.25* Gas Plasma Screen (720 X 400 res.. 4 level gray)
EGA compatible with external adaptor
1.44 MB Floppy drive
40 MB Hard disk 25ms (Connor)
1 serial, 1 parallel ports
85 key tactile keyboard w/ external keyboard connector
MS DOS 4.01. GW Basic
Size: 15* X 14.25* X 3.5* Weight: 16 lbs.
30 DAYS MONEY BACK GUARANTY
ONE YEAR P/L WARRANTY'
CALL FOR QUANTITY' PRICE
5017 Telegraph Road
Los Angeles. CA 90022
Tel: (213) 265-0900
Tech: (213) 265-0300
Fax: (213) 265-4234
Toll: (800)034-7920
Outside Cal.
53
OtoJU C*rd Sublet ID S*rvw Chare*
Mon.-Fri. 8:00 - 6:00 Sat. 9:00 - 6:00 Pacific Time
PRICE A SPEC ARE SUBJECT TO CHANGE WITHOUT NOTICE
To Order Call 1-800-634-7920
Circle 27 on Reader Sendee Card
DFI -300
ETHERNET CARD
USE TNI S LOW-COST N£ TWQRK CARD WITH
JUST ABOUT AMY LAN SOFTWARE DESIGNED
FOR ETHERNET PROTOCOLS.
- 100% HARDWARE COMPATIBLE WITH
NOVELL NE-1000 ETHERNET CARD ■ COMPAT¬
IBLE WITH THICK OR THIN ETHERNET ■ 15 PIN
ETHERNET CONNECTOR - BNC CONNECTOR
FOR THIN ETHERNET ■ INCLUDES ADDITIONAL
DRIVERS FOR OPTIONAL CONFIGURATIONS
0 FI NET-300
2SMH2 386 CACHE
THE MCT-M3SS USES MEMORY INTERLEAVING FOR NEAR
ZERO WAIT STATES, CLEANLY DESIGNED MOTHERBOARD
HAS A 5 LAVER PCS FOR QUIET OPERATION.
- SOCKETED FOR M3S7 COPROCESSOR - lSMHZtfOMHZ
SELECTABLE SPEEDS * USES SONS 256K OR 1 MB SlP RAMS
■ 10MB RAM CAPACITY. 8MB ON BOARD. SMB USING
OPTIONAL RAM CARD (OKB INSTALLED) * STANDARD XT
HOLE SPACING - FIVE 10-BIT SLOTS. TWO BIT SLOTS, ONE
32-BiT SLOT FOR PROPRIETARY RAM CARD • AMI BIOS
■ MEASURES 8.5* X 13*
MCT-M3B6-20
MCT-M386-M BMB RAM CARD. OKB INSTALLED $149.95
THIS RACEHORSE 3B0 COMBINES MEMORY CACHING AND MEMORY
INTERLEAVING TO REACH 95% CACHE HIT RATIO FOR NEAR ZERO
WAITS.
• 25MHZ 00386 - SOCKETED FOR 80307 OR WEITEK 3167 COPROCES¬
SORS - ISMHZaSUHZ SELECTABLE SPEEDS • INTEL B2365 CACHE
CONTROLLER Vif 32KB FLEXIBLE CACHE MEMORY - CHIPS AND
TECHNOLOGY CHIPSET ■ USES SONS OR 60NS SlP RAM ■ e5"Xl3“
- STANDARD XT HOLE SPACING - FOUR IB-BIT SLOTS, THREE 8’BIT
SLOTS, ONE K-BIT SLOT FOR PROPRIETARY RAM CARD • AMI BIOS
MCT-C3&6-25
MINIATURE UPRIGHT LETS
YOU PUT YOUR CPU WHERE
YOU WANT rT
- SMALL FOOTPRINT ()2*H X
1S h LX0 h W) • COMPATIBLE
MOTHERBOARDS
■ ROOM FOR 6 INTERNAL
EXPANSION CARDS
- HOLDS THREE 5 2S*
DRIVES AND ONE 3.5* DRIVE
(HALF HEIGHT; * ZOO WATT
POWER SUPPLY - 2- DIGIT
LED SPEED DISPLAY
- FRONT MOUNTED POWER-
ON, RESET AND TURBO
SWITCHES. KEYLOCK
* LEDS FOR HARD DISK,
TURBO AND POWER'ON
CASE-120
£ MODULAR CIRCUIT TECHNOLOGY
4800/2400 BAUD $44(1
FAX/DATA MODEM
A 2400/4000 BAUD COMBINED DAT A/FAX MODEM FOR LESS
THAN MOST 2400 BAUD DATA MODEMS ALONE* BY SACRI¬
FICING THE FAX RECEIVE FUNCTION WE CAN OFFER THIS
REMARKABLE PRICE|
■ 4800 BAUD FAX TRANSMISSION CAPABILITY TO ANY
GROUP III FAX MACHINE ■ 2400 BAUD V 22BI5 DATA MODEM
- XT/AT COMPATIBLE HALF CARD - CONVERTS DOS TEXT,
PCX, AND TIFF FILES FOR FAX GROUP III TRANSMISSION
- EASY TO USE MENU DRIVEN SOFTWARE ■ PHONE BOOK
■ MULTIPLE FAX TRANSMISSIONS TO GROUPED
ADDRESSES - INCLUDES PROFAX FAX SOFTWARE
MCI FAXM
NEED A THIRD OR FOURTH DRIVE CONTROLLER FOR
YOUR AT? TRY THIS ONE'
- USE WITH EXISTING CONTROLLER CARDS IN SYSTEM
- XT OR AT COMPATIBLE - INTELLIGENT CONTROLLER
KNOWS HOW MANY FLOPPY DRIVES ARE INSTALLED AND
AUTOMATICALLY ASSIGNS DRIVE LETTERS WITHOUT
RESETTING SYSTEM DIP SWITCH * SUPPORTS 1 44MB,
1,2MB, 72W AND miK FLOPPY DRIVES (ANY COMBINATION)
MCT'FDC-HD
MCT-FDC-HD4 4 DRIVE VERSION $59.95
ROOMY CASE WILL HOLD
ALL YOUR PERIPHERALS!
- SPACE FOR T1 HALF
HEIGHT DRIVES OR 3 FULL
HEIGHT AND 5 HALF HEIGHT
* 5 EXPOSED DRIVE BAYS
FOR FLOPPYOR TAPE
DRIVES ■ HINGED FRONT
DRIVE PANEL RESTRICTS
ACCESS TO FLOPPY DRIVES
- KEYLOCK, TURBO AND
RESET SWITCHES
- LED SPEED DISPLAY (Z
DIGITS) - HARD DISK AND
POWER-ON LEGS ■ 2SD
WATT POWER SUPPLY
* 2ND FAN FOR ADDITIONAL
COOLING - HINGED SIOE
PANEL FOR QUICK ACCESS
- STEEL CASE W/KOLLERS
CASE-200
THIS DUAL FIXED FREQUENCY MONITOR UTILIZES A SONY
TRINITRON TUBE WITH A SINGLE ELECTRON GUN INSTEAD
OF THE USUAL THREE TO OBTAIN REMARKABLY WELL
FOCUSED IMAGES AND EXCEPTIONALLY VIVID COLORS
- 14* NON GLARE SCREEN * ULTRA HIGH RESOLUTION
(1024 X ?60 MAX | - SUPER-FINE 26 MM DOT PITCH
■ compatible With esi4A, vga and mcga adapters
HAVING PGA. EGA, CGA AND HIGH RES DISPLAY MODES
■ AUTOMATICALLY ADJUSTS TO DISPLAY MODE
- TILT SWIVEL BASE
CM-1430
THE NUMERIC KEYPAD ON THIS ENHANCED KEYBOARD
DOUBLES AS A CALCULATOR. COMPLETE WITH MEMORY
AND TILT UP LCD DISPLAY.
- SPACE SAVING 101 KEY KEYBOARD DESIGN - TACTILE
FEEDBACK - 12 FUNCTION KEYS - XT, AT AND PS/2
COMPATIBLE - SOLAR POWERED MUIT1-FUNCTION
BUSINESS CALCULATOR WITH MEMORY FUNCTIONS
FC-3GG1
Circle 6 on Reader Service Card (DEALERS: 7)
BYTE [BM Special Edition
microcomputer
MARKETING COUNCIL
MirtMii'G AssotiMm It
hh njg ^ m ^ rf Ut; Israel MiirtjiLng. I
JDR Microdevices
30 OA Y MONEY BACK GUARANTEE • 1 YEAR WARRANTY ON ALL PRODUCTS • TOLL-FREE TECHNICAL SUPPORT
new
CALL FOR FREE CATALOG!
fHfCRQDEVICE3 LOGO APE TRADEMARKS OF JOfl MICRUDEVICE-S. IBM. PS 'i Aflt 1RADEWAfmS OF wTERnaTKJNAL SuSiMESS MaCh|m£6 (||f JDR M«CROO£ViCES.
2400 BAUD
MODEM
$gg95
• HAYES COMPATIBILITY
• AUTO DIAL'ANSWER
• SELF TEST ON POWER UP
• FULL AND HALF DUPLEX
• TOUCHTONE OR PULSE DIALING • 2ND PHONE JACK
PRO-241
DFI HANDY SCANNER—400 DPI
$ 199 9S
• QUICKLY SCANS UP TO 4.1"
WIDE IMAGES • 100. 200. 300.
400 DPI BOTH DIRECTIONS • B4W &
3 HALF-TONE MODES • 32 LEVELS OF
GRAYSCALE • HERCULES. CGA. EGA AND VGA COMPATIBLE
• INCLUDES HALO DPE AND IMAGE EDITOR SOFTWARE
HS-3000
OCR-SOFT CHARACTER RECOGNITION SOFTWARE $99.9
UPRIGHT
CASE
$20095
SPACE SAVING DESIGN HOLDS ALL SIZES
OF MOTHERBOARDS AND INCLUDES
• 250W POWER SUPPLY • MOUNTS
FOR 3 FLOPPY 4 4 HARD DRIVES
• TURBO 4 RESET SWITCH • LED SPEED
DISPLAY • POWER 4 DISK LED'S
• ALL HARDWARE. FACEPLATES 4 SPEAKER
CASE-100
CASE-FLIP FOR 8088 MB'S $39.95
CASE-SLIDE FOR 8088 MBS $39.95
CASE-70 FOR 286 MB'S $89.95
CASE-50 FOR MINI 286 MB'S $59.95
CASE-JR MINI 286 W/150W PS $149.95
DFI SERIAL MOUSE
• 3-BUTTON OPTO-MECHANICAL
•200 D P I. • 5-1/2' CABLE jA
• USES SERIAL PORT COM 1/2
• INCL. SOFTWARE DRIVERS
DMS-200E
MOUSE 4 HALO-DPE SOFTWARE
DMS-200 $59.95
|b- LOGITECH MICE
* -THREE-BUTTON SERIES 9
inp'TrPH • 320 DPI RESOLUTION
LUI/II lUn . SERIAL PS/2 COMPATIBLE.
LOG C9 SE RIAL MOUSE
LOGC9-P SERIAL MOUSE WITH PAINTSHOW
LOGC9-PBL SERIAL MOUSE WITH PUBLISHER
LOGC9-PC SERIAL MOUSE WITH PAINT/CAD
LOGB9 BUS MOUSE
LOGB9-P BUS MOUSE WITH PAINTSHOW
LOGB9-PBL BUS MOUSE WITH PUBLISHER
LOGB9-PC BUS MOUSE WITH PAINT/CAD
$3995
$98.95
$109.95
$149.95
$154.95
$89.95
$104.95
$139.95
$149.95
NEW LOW
VGA PR,CES!
COMPATIBLE
PACKAGE $4QQ
• 720 X 540 MAX RESOLUTION. 640 X 480 IN 16 COLORS
528 X 480 RESOLUTION IN 256 COLORS • IBM STYLE MONITOR
• VGA. EGA. CGA. AND MGA COMPATIBLE
VGA-PKG {INCLUDES VGA CARD AND MONITOR)
VGA MONITOR
$359
• 14" ANALOG VGA • GLARE RESISTANT SCREEN • 720 X 480
• TILT/SWIVEL BASE • FRONT MOUNTED POWER SWITCH
VGA-MONITOR
REUSYS MULTISYNCH $429
• FULL FEATURED MULTISCAN MONITOR WITH UNLIMITED
COLORS • BOO X 560 RESOLUTION. 14" NON-GLARE DISPLAY
• AUTO SWITCHING • TTL/ANALOG VIDEO INPUT
JDR-MULTI
EGA SPECIAL! CARD & MONITOR-JUST $479 g
EGA-MONITOR U"RGB MONITOR
JDR-RGB 14" RGB MONITOR TILT/SWIVEL BASE
JDR-MONO 12" TTL MONOCHROME GREEN
JDR-AMBER 12" TTL MONOCHROME-AMBER
QUALITY
KEYBOARDS
$59.95
$64.95
ENHANCED KEYBOARDS:
BTC-5339 AUTOSENSE FOR XT/AT. AUTOREPEAT $69.95
K103-A AUDIBLE "CLICK" STYLE $84.95
MAX-5339 MAXI SWITCH W/TACTILE FEEDBACK $84.95
STANDARD KEYBOARDS:
BTC-5060 AUTOSENSE FOR XT/AT
MAX-5060 W/TACTILE FEEDBACK
MODULAR CIRCUIT TECHNOLOGY
DRIVE CONTROLLERS:
MCT-FDC
MCT-FDC-HD
MCT-HDC
MCT-RLL
MCT-FH
MCT-AFH
MCT-AFH-RLL
FLOPPY DISK CONTROLLER
1.44 MB FLOPPY CONTROLLER
HARD DISK CONTROLLER
RLL CONTROLLER
FLOPPY/HARD CONTROLLER
286/386 FLOPPY,'HARD
286/386 RLL CONTROLLER
DISPLAY ADAPTOR CARDS:
MCT-MGP
MCT-CG
MCT-EGA
MCT-VGA-8
MCT-VGA-16
MCT-MGMIO
MCT-MGAIO
MONOCHROME GRAPHICS
COLOR GRAPHICS ADAPTOR
ENHANCED GRAPHICS ADAPTOR
8-BIT VGA. ANALOG ONLY
16 BIT VGA. 1024X768 RES
MONOGRAPHICS MULTI I/O
286/386 MONOGRAPHICS I/O
MULTIFUNCTION CARDS:
MCT-MIO MULTI I/O FLOPPY CONTROLLER
MCT-IO MULTI I/O CARD
MCT-AMF 286.386 MULTIFUNCTION
MCT-AIO 286.386 MULTI I/O CARD
MEMORY CARDS:
MCT-RAM 576K RAM CARD
MCT-EMS EXPANDED MEMORY CARD
MCT-AEMS 286/386 EMS CARD
NEW LOW
PRICES!
$29.95
$49.95
$79.95
$89.95
$139.95
$149.95
$199.95
$59.95
$49.95
$149.95
$199.95
$329.95
$119.75
$99.95
$79.95
$59.95
$139.95
$59.95
$59.95
$129.95
$139.95
MODULAR PROGRAMMING SYSTEM
INTEGRA TED MODULAR SYSTEM EASIL Y EXPANDS! ALL
MODULES USE A COMMON HOST ADAPTOR CARD- USE JUST
ONE SLOT TO PROGRAM EPROMS, PROMS, PALS & MORE
HOST ADAPTOR CARD $29.95
• UNIVERSAL INTERFACE FOR ALL
THE PROGRAMMING MODULES!
• SELECTABLE ADDRESSES
PREVENTS CONFLICTS
• MOLDED CABLE
MOD-MAC
UNIVERSAL MODULE $499.99
• PROGRAMS EPROMS, EEPROMS,
PALS, BI POLAR PROMS 8748 4 8751
SERIES DEVICES; 16V8 AND 20V8 GALS
(GENERIC ARRAY LOGIC) FROM LATTICE.
NS. SGS • TESTS TTL, CMOS. DYNAMIC
4 STATIC RAMS • LOAD DISK, SAVE DISK,
EDIT. BLANK CHECK. PROGRAM, AUTO,
READ MASTER, VERIFY AND COMPARE
• TEXTOOL SOCKET FOR .3" TO 6"W IC*S ( 8-40 PINS)
MOD-MUP
EPROM MODULE
$119.95
• PROGRAMS 24-32 PIN EPROMS, CMOS EPROMS
4 EEPROMS FROM 16K TO 1024K ♦ HEX TO OBJ
CONVERTER • AUTO, BLANK CHECK/PROGRAM''
VERIFY • VPP 5. 12.5, 12.75. 13. 21 4 25 VOLTS
• NORMAL, INTELLIGENT, INTERACTIVE 4 QUICK
PULSE PROGRAMMING ALGORITHMS
MOD-MEP
MOD-MEP-4 4 EPROM PROGRAMMER $169.95
MOD-MEP-8 8 EPROM PROGRAMMER $259.95
MOD-MEP-16 16 EPROM PROGRAMMER $499.95
DIGITAL 1C MODULE $129.95
• TESTS TTL. CMOS. DYNAMIC 4 STATIC RAM
• AUTO SEARCH FOR UNKNOWN PART NUMBERS
• USER-PROGRAMMABLE TEST PROCEDURES
MOD-MIC
PAL MODULE $249.95
• PROGRAMS MMt. NS. T! 20 4 Tl 24 PIN DEVICES
• BLANK CHECK. PROGRAM AUTO. READMASTER,
VERIFY 4 SECURITY FUSE BLOW
MOD-MPL
CUPL SOFTWARE—ENTRY-LEVEL PAL DEV. KIT
MOD-MPL-SOFT $99.95
HARD DISKS
20 MB $ 199
30 MB $ 219
40 MB $ 319
28 MS $ 389
60 MB 5 389
80 MB $ 569
KITS
20 MB $ 249 I
30 MB $ 279 1
<35* Seagate ,
NEW LOW"
PRICES!
SIZE
M00EL SPEED
20MB
ST-225
65 MS
20MB
ST-125
40 MS
30MB RLL
ST-238
65 MS
30MB RLL
40MB
40MB
I ST-138 40 MS
ST-251 40 MS
ST-251-1 28 MS
60MB RLL
ST-277
40 MS
80MB
ST-4096 28 MS
FORM
FACTOR
5-1/4”
3-1/2”
5-1/4"
3-1/2"
5-1/4"
5-1/4"
5-1/4"
5-1/4"
DRIVE
ONLY
$279
$339
$199
$259
$219
$289
$319
$389
$389 $449
S569 -
AT F/H
KIT
$309
$373
$379
$429
$429
$499
$549
$679
1SOMB ESDI$1QQC
DRIVE KIT
5-1/4" HARD DISK, FLOPPY/HARD
CONTROLLER. CABLES. MOUNTING
HARDWARE 4 SOFTWARE. 1355-PKG
7-y
1.44 MB 3-1/2 " DRIVE
$0095
• ULTRA HIGH DENSITY
• READ/WRITE 720K DISKS. TOO
FDD-1.44X BLACK FACEPLATE
FDD-1.44A BEIGE FACEPLATE
FDD-1.44 SOFT SOFTWARE DRIVER $19.95
1/2 HEIGHT FLOPPY DISK DRIVES:
FD-55B 5-1/4" TEAC DS/DD 360K $99.95
FD-55G 5-1/4* TEAC DS/HD 1,2M $129.95
FDD-360 5-1/4* DS/DD 360K $69.95
FDD-1.2 5-1/4* DSHD 12M $95.95
UPGRADE YOUR
MOTHERBOARD!
MOTHERBOARDS
25 MHZ 386 $ 1049
• 10/25 MHZ
• 16 MB RAM CAPACITY SMB
ON-BOARD(OK), 8 MB RAM CARD |
• USES 256K OR 1MB DRAMS
• 8 SLOTS 1X32-BIT RAM
2X8 BIT 4 5X 16 BIT
• SHADOW RAM FOR BIOS
VIDEO • AMI BIOS
• INTERLEAVED MEMORY
• ADJUSTABLE BUS SPEEDS
MCT-386MB25
MCT-386MB20 10/20 MHZ 386
MCT-386-M 8MB RAM CARD (OK)
12 MHZ MINI-286
• AT COMPATIBLE • KEYBOARD SELECTABLE 8/12MHZ
• EXPANDABLE TO 4MB ON-BOARD WITH 1 MB DRAMS (OK)
• SIX 16-BIT 4 TWO 8-BIT SLOTS • AMI BIOS • LED SUPPORT |
MCT-M286-12
MCT-M286
MCT-M286-16
MCT-M286-20
MCT-XMB
MCT-TURBO
MCT-TURBO-10 4.77/10 MHZ SINGLE CHIP 8088 $99.00
$849.00
$149.95
$ 299
6/10 MHZ MINI-286
8/16 MHZ 286
10/20 MHZ 286
STANDARD 4.77 MHZ 8088
4.77/8 MHZ 8088
$269.95
$489.95
$589.00
$87.95
$95.95
EPROM PROGRAMMER $ 129 95 ]
• PROGRAMS 27XX AND 27XXX EPROMS UP TO 27512
• SUPPORTS VARIOUS PROGRAMMING FORMATS 4
VOLTAGES • SPLIT OR
COMBINE CONTENTS OF ,
SEVERAL EPROMS OF
DIFFERENT SIZES
• READ, WRITE, COPY,
ERASE, CHECK 4 VERIFY
• SOFTWARE FOR HEX
AND INTEL HEX FORMATS
MOD-EPROM
!J
JDR MICRODEVICES, 2233 BRANHAM LANE, SAN JOSE 95124
LOCAL (408) 559-1200 FAX (408) 559-0250 TELEX 171-110
RETAIL STORE: 1256 S. BASC0M AVE., SAN JOSE. CA
[»o«e,cord] (408)947-8881 HOURS: M-F 9-7 SAT. 9-5 SUN. 12-4
Terms; Minimum order $10.00. For shipping 4 handling include $3.50 for ground and
$4 50 for air. Orders over 1 lb and foreign orders may require additional snipping
charges—please contact the sales department tor the amount. CA residents must
include applicable sales tax. Prices sub|ect to change without notice. We are not
include applicable sales tax Prices subject to change without notice. We are not
responsible for typographical errors. We reserve the right to limit quantities and to
substitute manufacturer. All merchandise subject to prior sales. A full copy of our
terms is available upon request. Items pictured may only be representative.
ORDER TOLL FREE 800-538-5000
COPYRIGHT 1989 JOR MICRODEVICES
Fall 1989 263
Circle 6 on Reader Service Card (DEALERS: 7)
BYTE IBM Special Edition
Where's the @!#
Make the cursor BIG and BOLD
and BLINK at any rate! The No-
Squint Cursor "is a lifesaving
utility for laptop users.
Computer Digest. Recommended
by Peter Lewis in the NY TIMES;
Bill Machrone in PC magazine;
and Jerry Pournelle in
INFOWORLD. No-Squint is
$39.95 + 2.50 shipping from:
SkiSoft Publishing., 1644 Mass.
Ave., Lexington, MA 02173
(617)-863-l 876 Visa/MC/Amex
Circle 236 on Reader Service Card
EPROM PROGRAMMER
Circle 191 on Reader Service Card
•Quick pulse pgms, eight 1 Mbit EPROMs in 40 sec
•Stand-alone or PC-driven • 1 Megabit of DRAM
• RS-232. parallel in & out ports • Made in U S A
•Binary, Intel hex, & Mot. S formats • A9 I D
• 100 user-definable macros • 2 year warranty
•Information, call (916) 924-8037 • Single pgmr $550
NEEDHAM’S ELECTRONICS
4539 Or ange G rove Ave. • Sacramento, CA 95841
SI (M-F. 8-5PST) SS
its insured?
SAFEWARE® Insurance provides full
replacement of hardware, media and
purchased software. As little as $39/yr. covers:
• Fire • Theft • Power Surges
• Earthquake • Water Damage • Auto Accident
For information or immediate coverage call:
1 - 800 - 848-3469
In Ohio call 1-614-262-0559
SAFEWARE, The Insurance Agency Inc
Editorial Index by Company
Index of companies covered in articles, columns, or news stories in this issue
Each reference is to the first page of the article or section in which the company name appears
INQUIRY # COMPANY
PAGE
INQUIRY H COMPANY
PAGE
914
A.I. ARCHITECTS.
... 56, 79
1169
MICRO EXPRESS.
.13
881
ADAPTIVE NETWORKS.
.56
897
MICROSOFT
882
ADOBE SYSTEMS.
..56, 203
.56, 87,95, 175,209,269
913
MIPS.
.276
883
ADVANCED LOGIC
1160
RESEARCH.
... 13,56
1170
NATIONAL MICROSYSTEMS
.13
884
AGFA COMPUGRAPHIC.
.56
NEC INFORMATION SYSTEMS... 131
885
ALDUS.
.56
1161
ALTOS COMPUTER SYSTEMS 13
898
O’NEILL COMMUNICATIONS.56
886
AMDEK.
.56
899
OPEN SOFTWARE
ASHTONTATE.87, 175,209
FOUNDATION.
.. 56,95
887
AST RESEARCH
ORACLE.
.175
1162
. 13,56, 123,
131,209
AT&T.
.95
1171
PC LINK.
.13
888
AT&T DATA SYSTEMS GROUP.56
1072
PETER NORTON COMPUTING.... 105
ATI.
.159
900
PHAR LAP SOFTWARE.
.. 56, 79
915
AUTODESK.
.56
917
PIXAR.
.56
PKWARE.
.209
BELL LABS.
.95
BICC DATA NETWORKS.
.131
901
QUADRAM.
.. 56. 79
1163
BLACKSHIP COMPUTER
QUALITAS.
.79
SYSTEMS.
.13
902
QUARTERDECK OFFICE
SYSTEMS.
.. 56, 79
916
CADKEY.
.56
889
CANON U.S.A.
..56, 203
RACET COMPUTES.
.131
912
903
RATIONAL SYSTEMS.
.. 56, 79
CHIPS & TECHNOLOGIES ..
.229
RELATIONAL
890
COMPAQ COMPUTER.13,56, 131
TECHNOLOGIES.
.175
1164
RENAISSANCE.
.159
CORVUS.
.87
SEATTLE COMPUTER
PRODUCTS.
.209
DATAPOINT.
.195
904
SONY CORP. OF AMERICA..
.56
DIGITAL EQUIPMENT.
..95, 195
SUN MICROSYSTEMS.
.95,276
DIGITAL RESEARCH.
209, 269
SYBASE.
.175
1165
DYNA COMPUTER.
.13
SYSTEM ENHANCEMENT
ASSOCIATES.
.209
EPSON AMERICA .
.131
1172
SYSTEMS INTEGRATION
891
EVEREX SYSTEMS.
... 13,56
ASSOCIATES.
.13
1166
TANDY.
.131
1167
FIVESTAR ELECTRONICS..
.13
1173
TANGENT COMPUTER.
.13
FORMALSOFT.
.269
905
TEAC AMERICA.
.56
GUPTA TECHNOLOGIES ....
.175
TEXAS INSTRUMENTS.
.159
1073
THE ALDRIDGE CO.
.105
HAMILTON LABORATORIES.87
906
TRANS-M.
.56
892
HEWLETT-PACKARD.... 56, 131,203
1075
TRAVELING SOFTWARE....
105, 269
911
TSENG LABS.
.159
HILGRAEVE.
.87
893
HITACHI AMERICA.
.56
907
UNIX INTERNATIONAL.
.56
894
IBM.
.56
VIDEO ELECTRONICS STANDARDS
ING. C. OLIVETTI.
.131
ASSOCIATION.
.159
INMOS.
.276
VIDEO SEVEN.
.159
895
INSITE PERIPHERALS.
.56
896
INTEL.56, 67, 123, 159, 209, 276
908
WEITEK.
.56,221
WESTERN DIGITA L IMAGING.... 159
LOCUS COMPUTING.
.95
909
WYSE TECHNOLOGY.
.56,131
LOGISTIQUE.
.87
LOGITECH.
.87
XEROX .
.195
1071
LOTUS
1076
XTREE.
.105
DEVELOPMENT. 105, 209, 269
910
ZENITH DATA
1074
MAGEE ENTERPRISES.
.105
1174
SYSTEMS.13,56, 131
1168
MATRIX DIGITAL PRODUCTS.13
ZSOFT.
.209
Circle 232 on Reader Service Card
READER
SERVICE
To get further information on the products advertised in BYTE, fill out
the reader service card by circling the numbers on the card that cor¬
respond to the inquiry number listed with the advertiser. This index is
provided as an additional service by the publisher, who assumes no
liability for errors or omissions.
Alphabetical Index to Advertisers
Inquiry No. Page No.
Inquiry No. Page No.
Inquiry No. Page No.
8
ABACUS SOFTWARE
177
* DELL COMPUTER 80A-B
153
KAYPRO COMPUTERS
151
9
ABACUS SOFTWARE
177
80 DELL COMPUTER
81
154
KEA SYSTEMS
122
286
ACS INTERNATIONAL.INC
200
160 DESCRIBE,INC . 92,93
155
KEPRO CIRCUIT SYSTEMS
36
11
AK SYSTEMS
250
82 DIGIBOARD
94
21
KINSON PRODUCTS CORP
164
12
ALTEX ELECTRONICS
258
83 DIONEX.
35
22
KINSON PRODUCTS CORP
164
13
AMDEK. .
161
85 DISKETTE CONNECTION
259
156
KNOWLEDGE DYNAMICS
260
14
AMERICAN SMALL BUS.COMP
139
86 DSP DEVELOPMENT CORP
201
161
LIGHTNINGWORD CORP.
101
16
ANALOG & DIGITAL PERIPH.
259
10 DSP TECHNOLOGY CORP
193
162
LIGHTNINGWORD CORP.
101
17
ANDERSON CONSULTING &S/W48
89 DTK COMPUTER, INC.
12
163
LOGICAL DEVICES
256
18
ANNABOOKS
251
90 DTK COMPUTER.INC.
12
164
LOGICAL DEVICES
256
20
AOUYTEK REAL TIME SYSTEM 28
91 DURANT TECHNOLOGIES
26
165
LOGITECH .......
45
23
ATI.
109
92 DURANT TECHNOLOGIES
26
166
LOGITECH .
45
24
BASF
133
94 ELITE MICROSYSTEMS
157
167
MANZANA MICROSYSTEMS
214
27
BEST COMPUTER.
261
95 ELS ENTERPRISES,LTD.
213
168
MATRIX SOFTWARE
220
28
BEST POWER TECHNOLOGY
260
96 EMERSON ELECTRIC.
184
•
MAXELL
CIV
29
BINARY ENGINEERING.
223
97 EMERSON ELECTRIC
184
169
MAXON SYSTEMS.INC
132
30
BITWISE DESIGNS,INC.
150
98 ENERTRONICS RESEARCH.INC.
225
170
MAXON SYSTEMS.INC
132
31
BITWISE DESIGNS,INC.
150
99 EVEREX SYSTEMS 218,219
171
MEGA DRIVE
89
•
BIX
224
100 EVEREX SYSTEMS 218.219
172
MEI .
144
450
BIX
239
101 EXSEL.INC.
18
173
MEI
144
32
BLACKSHIP COMP.SYSTEM
210
102 EXSEL.INC
176
174
MERRITT COMPUTER PRODUCTS 32
33
BOCA RESEARCH
179
103 FINALSOFT CORPORATION
136
175
METRABYTE.
256
34
BOCA RESEARCH
179
104 FINALSOFT CORPORATION
136
293
MEXTEL .
74
35
BOCA RESEARCH
181
105 FLAGSTAFF ENGINEERING
20
294
MEXTEL .
. 74
36
BOCA RESEARCH
181
106 FOUNTAIN TECHNOLOGIES
216
177
MICRO ELECTRONIC TECH.
260
37
BOCA RESEARCH
183
107 FTG DATA SYSTEMS
250
178
MICROPRESS
205
38
BOCA RESEARCH
183
• FUNCKEY ENTERPRISES
38
179
MICROSOLUTIONS COMP PROD
48
39
BOLT SYSTEMS
88
109 FUTURE SOFT ENGINEERING 194
180
MICRONICS COMPUTERS.INC
71
40
BOLT SYSTEMS
88
110 FUTURE SOFT ENGINEERING 194
181
MICROPROCESSORS UNLIMITED
260
41
BP MICROSYSTEMS
260
111 GTEKINC.
86
182
MICROSIM CORPORATION.
97
*
BUYER’S MART 242
-249
112 GTEKINC.
86
183
MICROSIM CORPORATION. .
97
296
BYTE BITS .
256
113 GALACTICOMM
2
•
MICROSOFT
4,5
•
BYTEWEEK/NEWSLETTER
275
114 GALACTICOMM
2
•
MICROSOFT
19
#
BYTE PUBLICATIONS
189
115 GATEWAY 2000 48A-D
184
MICROTRONICS TRADE SERV. 75
•
BYTE PUBLICATIONS 234,235
116 GENERAL PARAMETRICS.
187
•
MICROWAY
cm
•
BYTE SUB.MESSAGE
270
117 GENERIC SOFTWARE
127
185
MOSAIC MARKETING
129
42
CSOURCE
98
118 GENERIC SOFTWARE
127
186
MULTI-MIChO.
91
43
CAM SOFTWARE
36
119 GENESIS DATA SYSTEMS .
231
187
NANAO .
228
44
CAM SOFTWARE
36
120 GENESIS DATA SYSTEMS
231
188
NANAO.
228
45
CAPITAL EQUIPMENT CORP.
98
121 GEOCOMP CORPORATION
18
189
NATIONAL INSTRUMENTS
7
•
CLEO SOFTWARE.
199
122 GEOCOMP CORPORATION
. 18
190
NATURAL MICROSYSTEMS
153
46
CLONE COMPUTERS
257
123 GLENCO ENGINEERING,INC
152
191
NEEDHAM’S ELECTRONICS
264
47
CMS ENHANCEMENTS .
39
124 GOLDEN BOW
212
192
NEWER TECHNOLOGY
90
48
CMS ENHANCEMENTS
39
125 GTE DATA SERVICES .
236
193
NISCA INCORPORATED
114
49
CNS.INC.
130
126 G.REED,INC.
252
*
NORTHGATE COMPUTER SYS. 166,167
51
COMMUNICATION RESEARCH GR
238
127 HAUPPAUGE COMPUTER
37
*
N0RTHGATE COMPUTER SYS. 168,169
52
COMMUNICATION RESEARCH GR
238
128 HEARSAY,INC.
251
•
NORTHGATE COMPUTER SYS. 170,171
53
COMPFAX
237
129 HEARSAY,INC.
251
•
NORTHGATE COMPUTER SYS. 172,173
54
COMPFAX .
237
130 HELIX SOFTWARE COMPANY
106
194
ON TARGET
256
57
COMPUCOM.
251
131 HERSEY MICRO CONSULTING 96
195
OVERLAND DATA
251
58
COMPUTER AIDED TECHNOLOGY
146
132 HOME SMART COMPUTING
259
196
PACIFIC DATA PRODUCTS
202
59
COMPUTER AIDED TECHNOLOGY
146
133 HOOLEON CORPORATION
162
197
PACIFIC DATA PRODUCTS
202
60
COMPUTER DIRECT .... 226,227
134 HORSTMANN SOFTWARE
80
198
PARA SYSTEMS
83
61
COMPUTER DISCOUNT WAREHSE
155
135 HYPERKINETIX.INC . .
233
199
PARCPLACE SYSTEMS
141
62
COMPUTER MODULES
260
136 HYPERKINETIX.INC...
233
200
PARCPLACE SYSTEMS
141
63
COMPUTER PERIPHERALS
78
137 HAW MICRO INC
16
201
PATTON & PATTON.
156
64
COMPUTER SYSTEMS RESEARCH54.55
* IBM-AIX PRODUCT 40A-B
202
PC DESIGNS
107
65
COMTROL CORP.
191
* IBM-AIX PRODUCT 40,41
203
PC POWER & COOLING
66
66
CONCEPTUAL SOFTWARE
46
138 I.C. EXPRESS
260
204
PC POWER & COOLING
66
67
CONCEPTUAL SOFTWARE
46
139 IGC .
104
205
PERIPHERAL TECHNOLOGY
252
19
CONNEXPERTS
29
140 IGC.
104
206
PERISCOPE COMPANY,INC . .
149
68
CONTECH.
252
141 IMAGENET SYSTEMS,INC.
256
207
PERISCOPE COMPANY,INC
149
69
CONTROL SYSTEMS
158
142 IMAGENET SYSTEMS.INC.
256
208
PERSONAL TEX
240
70
CONTROL SYSTEMS.
158
143 INVENTORY MARKETING CONSL 259
280
PI COMPUTER CORP.
252
71
CONTROL VISION.
46
144 ISLAND SYSTEMS
100
281
PI COMPUTER CORP.
252
75
CRICHLOW DATA SCIENCES
259
145 ISLAND SYSTEMS
100
210
PINNACLE PUBLISHING.
163
*
DAMARK INTL.
232
146 JAMECO ELECTRONICS
253
211
PINNACLE PUBLISHING
163
87
DARIANA TECHNOLOGY GROUP 165
147 JB TECHNOLGIES
164
212
POPKIN SOFTWARE & SYSTEMS 145
88
DARI ANA TECHNOLOGY GROUP 165
148 JB TECHNOLGIES
164
213
PRECISION DATA PRODUCTS
260
76
DATACOPY SERVICE OF TEXAS
259
6 J.D.R. MICRODEVICES 262,263
214
PRECISION PLUS SOFTWARE
32
77
DATABASE & DATACOM SOL.
176
7 J.D.R. MICRODEVICES 262,263
215
PRESENTATION ELECTRONICS 64
292
DATAPRO.
274
151 KADAK
34
216
PRESENTATION ELECTRONICS
274
79
DELL COMPUTER
CII.1
152 KAYPRO COMPUTERS
151
217
PRIORITY ONE.
215
Inquiry No. Page No.
218 PROSYSTEM COMP TECHNIC 59
219 PROCOMP.U.S.A..INC.26
220 PROCOMP,U.S.A.,INC.26
221 PROGRAMMERS WHOLESALER 271
222 PROGRAMMERS WHOLESALER 273
223 QMS 207
224 QMS .207
225 QUA TECH .16
282 QUARTERDECK 102,103
283 QUARTERDECK 102,103
284 QUARTERDECK 102,103
285 QUARTERDECK 102,103
227 QUICKSOFT.INC.192
228 RAINBOW.137
229 RAINBOW.137
230 ROSE ELECTRONICS 23
231 ROTATING MEMORY SERVICE . 38
232 SAFEWARE 264
233 SANTA CRUZ OPERATION 9
289 SCIENTIFIC ENDEAVORS , 272
290 SCIENTIFIC ENDEAVORS 272
291 SCIENTIFIC ENDEAVORS 272
235 SILICON SHACK 256
236 SKISOFT PUBLISHING CORP 264
237 SOFTWARE LINK 76,77
238 SOFTWARE LINK.76,77
239 SOFTWARE SECURITY 65
240 SOTA TECHNOLOGY.217
241 SPSS 47
242 TATUNG COMP.OF AMERICA 85
243 TEKTRONIX 43
244 TEKTRONIX 43
246 TEXAS MICROSYSTEMS,INC 22
247 THE WHITEWATER GROUP .174
248 THORBURN & ASSOCIATES 259
249 TOSHIBA.10,11
250 TOSHIBA.10,11
253 TRIPP LITE.34
254 TRUEVISION. 142
255 TURBOPOWER SOFTWARE 108
256 UNICORN ELECTRONICS 256
• UNITED SOFTWARE SECURITY 32A-B
• UNITED SOFTWARE SECURITY 33
257 UNITEX.INC. 254,255
• UNIXWORLD 113
258 V COMMUNICATIONS,INC 63
259 V COMMUNICATIONS.INC. .211
295 VARTECH INT’L.250
260 VICTORY ENTERPRISES.146
261 VIDEX.99
262 VIDEX.90
263 VIZIFLEX SEELS .260
264 WEITEK CORPORATION 24,25
265 WELLS AMERICAN(N.AMER) ... 125
266 WELLS AMERICAN(N.AMER) . . . 125
267 WELLS AMERICAN (INTL). 125
268 WELLS AMERICAN (INT’L). .125
297 WELLS AMERICAN(N.AMER) 135
298 WELLS AMERICAN(N.AMER) . . .135
299 WELLS AMERICAN (INT'L). ... 135
300 WELLS AMERICAN (INT’L). ... 135
269 WHOLESALE DIRECT,INC.28
270 WILLOW PERIPHERALS.21
271 YSCTECH.190
272 ZENITH DATA SYSTEMS.27
273 ZEOS INTERNATIONAL.115
274 ZEOS INTERNATIONAL . . 116,117
275 ZEOS INTERNATIONAL 118,119
276 ZEOS INTERNATIONAL . 120,121
279 ZOLTRIX.134
* Correspond directly with company.
BYTE IBM Special Edition
Fall 1989 265
To get further information on the products advertised in BYTE, fill out
the reader service card by circling the numbers on the card that cor¬
respond to the inquiry number listed with the advertiser This index is
provided as an additional service by the publisher, who assumes no
liability for errors or omissions.
* Correspond directly with company.
Index to Advertisers by Product Category
Inquiry No. Page No.
HARDWARE
800 ADD INS
286 ACS INTERNATIONAL,^ 200
23 ATI. 109
33 8OCA RESEARCH.179
34 SOCA RESEARCH.179
35 BOCA RESEARCH. 131
36 BOCA RESEARCH 181
37 BOCA RESEARCH. 133
38 BOCA RESEARCH .183
45 CAPITAL EQUIPMENT CORP. 98
62 COMPUTER MODULES 260
65 COMTROLCORP.191
69 CONTROL SYSTEMS 158
70 CONTROL SYSTEMS 158
62 DIG1 BOARD.94
98 ENERTRQNICS RESEARCHING 225
107 FTC DATA SYSTEMS.250
113 GALACTICOMM , 2
114 GALACTICOMM .2
111 GTEKINC. 36
112 GTEKINC,..... 86
123 HEARSAYJNC 251
129 HEARSAY, I NO 251
132 HOME SMART COMPUTING . 259
21 KINSON PRODUCTS CORP 164
22 KINSON PRODUCTS CORP 164
169 M AXON SYSTEMS .INC 132
170 MAXON SYSTEMS,!NC . . 132
130 Ml CRON ICS COMPU TERS, INC 71
" MICROWAY. . Cllt
192 NEWER TECHNOLOGY 90
206 PE RISCOP E CO MPAN Y,I NO 149
207 PERISCOPE COMPANY,INC 149
219 PROCOMP,U S A JNC.23
220 PROCOMP,U.S,A.,1 NO , 26
225 QUA TECH.16
235 SILICON SHACK 256
254 TRUEVISION 142
264 WEITEK CORPORATION 24,25
269 WHOLESALE DIRECT,INC, 26
270 WILLOW PERIPHERALS.21
801 DRIVES
167 MANZANA MICROSYSTEMS 214
171 MEGA DRIVE. 39
179 MICROSOLUTIONS COMP.PROD 43
802 FACSIMILE
53 COMP FAX .. 237
54 COMPFAX 237
303 HARDWARE programmers
41 BP MICROSYSTEMS . 260
111 GTEKINC. 36
112 GTEK INC- 86
163 LOGICAL DEVIC ES. 256
164 LOGICAL DEVICES. 256
191 NEEDHAM'S ELECTRONICS 264
804 INSTRUMENTATION
175 METRABYTE 256
805 KEYBOARDS/MICE
133 HOOLEON CORPORATION 162
165 LOGITECH 45
166 LOGITECH .45
172 MEI.144
173 MEI.144
293 MEXTEL .74
294 MEXTEL. 74
* NORTHGATE COMPUTER SYS. 170,171
215 PRE SE NTATlON E LECTRO N ICS 64
216 PRESENTATION ELECTRONICS 274
Inquiry No. Page No.
806 MASS STORAGE
11
AK SYSTEMS . .
250
16
ANALOG 8 DIGITAL PERIPH
259
24
BASF
. 133
68
CONTECH..
252
105
FLAG STAFF ENG 1NEERING
20
*
MAXELL
CIV
171
MEGA DRIVE
89
195
OVERLAND DATA.
. 251
807
MISCELLANEOUS
292
DATAPRO
274
174
MERRITT COMPUTER PRODUCTS 32
203
PC POWER 8 COOLING,
66
204
PC POWER & COOLING
66
231
ROTATING MEMORY SERVICE , 38
235
SILICON SHACK.
256
260
VICTORY ENTERPRISES
. 146
263
VIZIFLEX SEELS .
260
808
MOD EM S/MULT IP LEXO RS
*
CLEO SOFTWARE
199
57
COMPUCOM.
251
63
COMPUTER PERIPHERALS
76
113
GALACTICOMM
2
114
GALACTiCOMM
... 2
177
MICRO ELECTRONIC TECH,
260
809
MONITORS
13
AMDEK.
161
94
ELITE MICROSYSTEMS
157
187
NANAO
228
188
NANAO
228
242
TATUNG COMP OF AMERICA
85
279
ZCLTRIX.
134
810
NETWORK HARDWARE
20
AQUYTEK REAL TIME SYSTEM 28
47
CMS ENHANCEMENTS
39
48
CMS ENHANCEMENTS
39
T9
CONNEXPEHTS .
29
10
DSP TECHNOLOGY CORP
193
21
KINSON PRODUCTS CORP
164
22
KINSON PRODUCTS CORP
164
190
NATURAL MICROSYSTEMS
153
219
PROCOMP TJ.S.A.. INC.
26
220
PROCOMP r U S A.JNC.
28
230
ROSE ELECTRONICS.
23
811
PRtNTERS/PLOTTERS
196
PACIFIC DATA PRODUCTS
202
197
PACIFIC DATA PRODUCTS
202
223
QMS
207
224
QMS
207
243
TEKTRONIX
43
244
TEKTRONIX
43
249
TOSHIBA.
10,11
250
TOSHIBA.
10,11
812
SCANNERS/IMAGE PROCESSORS
58
COMPUTER AIDED TECHNOLOGY
146
59
COMPUTER AIDED TECHNOLOGY
. 146
T93
NISGA INCORPORATED
114
261
VIDEX.
99
262
VIDEX.
99
613
SOFTWARE SECURITY
123
GLENCO ENGINEERING,INC
152
228
RAINBOW.
137
229
RAINBOW
137
239
SOFTWARE SECURITY
66
814
SYSTEMS
30 BITWISE DESIGNS, INC 150
Inquiry No. Page No,
31 BITWISE DESIGNS,INC.150
32 BLACKSHIP COMP.SYSTEM , , 210
64 COMPUTER SYSTEMS RESEARCH54,55
79 DELL COMPUTER.CM,1
* DELLOOMPUTER BQA-B
60 DELL COMPUTER . . 81
S3 DIONEX . 35
89 DTK COMPUTER,INC.12
90 DTK COMPUTER,INC 12
99 EVEREX SYSTEMS.218,219
100 EVEREX SYSTEMS 218,219
106 FOUNTAIN TECHNOLOGIES . 216
115 GATEWAY 2000 48A-D
127 HAUPPAUGE COMPUTER .37
132 HOME SMART COMPUTING 259
152 KAY PRO COMPUTERS 151
153 KAY PRO COMPUTERS 151
180 M 1C RONIC S COMPUTE RS, INC. 71
184 MIC ROTRON ICS TRADE SERV. 75
* MICROWAY Clll
186 MULTI-MICRO 91
* NORTHGATE COMPUTER SYS 166.167
- N0RTHGATE COMPUTER SYS 168,189
* NORTHGATE COMPUTER SYS. 172,173
202 PC DESIGNS 107
205 PERIPHERAL TECHNOLOGY 252
280 PI COMPU TER CORP 252
281 PI COMPUTER CORP. 252
246 SOTA TECHNOLOGY .217
246 TEXAS MICROSYSTEMS,INC . 22
249 TOSHIBA 10,11
250 TOSHIBA 10,11
265 WELLS AMERICANS AMER} 125
266 WELLS AM ERIC AN(N. AM ERJ 125
267 WELLS AMERICAN (I NT'L) 125
268 WE LLS AM ERIC AN (I NT'L) 125
297 WELLS AMERICAN^,AMER} 135
296 WE LLS AM ERICAN(N AM ER} 135
299 WE LLS AMERICAN (I NT'L) 135
300 WELLS AMERICAN (INTL) 135
272 ZENITH DATA SYSTEMS 27
273 ZEOS INTERNATIONAL. 115
274 ZEOS INTE RNATIONAL 116,117
275 ZEOS INTERNATIONAL 118,119
276 ZEOS INTERNATIONAL 120.121
815 UPS
91
DURANT TECHNOLOGIES
26
92
DURAN T TECH NO LOG 1 ES
25
96
EMERSON ELECTRIC
184
97
EMERSON ELECTRIC
184
198
PARASYSTEMS
83
253
TRIPP LITE
34
SOFTWARE
818
APPLE/MAC APPLICATIONS
Sclentiflc/Technlcal
182
MICROS IM CORPORATION
, 97
183
MICROSIM CORPORATION
97
817
IBM/MS DOS APPLICATIONS
Bus! rcess/Gf flee
17 AN DERSON CO N SU LTIN G & S/W4B
66 CONCEPTUAL SOFTWARE 46
67 CONCEPTUAL SOFTWARE 46
77 DATABASE & DATACOM SOL. 176
160 DESCR1BEJNC 92,93
116 GENERAL PARAMETRlCS 167
161 LIGHTNINGWORD CORP 101
162 LIGHTNINGWORD CORP.101
185 MOSAIC MARKETING 129
210 PINNACLE PUBLISHING 163
211 PINNACLEPUBLISHING 163
212 POPKIN SOFTWARE 8 SYSTEMS 146
262 QUARTERDECK 102,103
283 QUARTERDECK . 102,103
Inquiry No. Page No.
284 QUARTERDECK . . 102 T 103
285 QUARTERDECK.102,103
227 QUICKSOFT,INC 192
818 IBM/MSD05 AP PLICATIONS
Sef entlf le/Techn leal
18
ANNABOOKS . .
251
29
BINARY ENGINEERING.
223
86
OSP DEVELOPMENT CORP
201
124
GOLDEN BOW.
212
125
GTE DATA SERVICES.
236
134
HDRSTMANN SOFTWARE .
60
189
NATIONAL INSTRUMENTS
7
201
PATTON & PATTON.
156
212
POPKIN SOFTWARE & SYSTEMS 145
214
PRECISION PLUS SOFTWARE
32
241
SPSS...
47
619
IBM/M SDOS —
GAD
14
AMERICAN SMALL BUS.COMP
139
117
GENERIC SOFTWARE
127
118
GENERIC SOFTWARE .
127
820
IBM/MS DOS COMMUNICATIONS
51
COMMUNICATION RESEARCH GR
238
52
COMMUNICATION RESEARCH GR
236
77
DATABASE 8 DATACOM SOL.
176
109
FUTURE SOFT ENG1 NEE RING 194
110
FUTURE SOFT ENGINEERING 194
154
KEASYSTEMS
122
190
NATURAL MICROSYSTEMS .
153
821
IBM/MSDOS — GRAPHICS
55
DSP DEVELOPMENT CORP
201
116
GENERAL PARAMETRlCS .
167
210
PINNACLE PUBLISHING
163
211
PINNACLE PUBLISHING
163
622
IB M/MS DOS —
LAN
219
PROCOMP,U S A.JNC.
26
220
PROCOMP.U. S. A., INC.
26
623
IBM/M SDOS — LANGUAGES
43
CAM SOFTWARE.
36
44
CAM SOFTWARE ,
36
119
GENESIS DATA SYSTEMS
231
120
GENESIS DATA SYSTEMS
231
*
MICROSOFT
4,5
*
MICROSOFT.
19
199
PARCPLACE SYSTEMS
141
200
PARCPLACE SYSTEMS
141
218
PROSYSTEM COMP.TECHNIC
59
247
THE WHITEWATER GROUP .
174
255
TURBOPOWER SOFTWARE
106
824
IBM/MS DOS — UTILITIES
39
BOLT SYSTEMS .
88
40
BOLT SYSTEMS .. . .
68
42
C SOURCE.
98
49
CNS.INC... ..
130
67
DARI AN A TECHNOLOGY GRQU P i 65
66
DARIANA TECHNOLOGY GROUP 165
103
FINALSOFT CORPORATION .
136
184
FINALSOFT CORPORATION
136
*
FUNCKEY ENTERPRISES
38
f19
GENESIS DATA SYSTEMS
231
120
GENESIS DATA SYSTEMS ...
231
130
HELIX SOFTWARE COMPANY
106
131
HERSEY MICRO CONSULTING . 96
135
HYPER Kl NETIX, 1NC
233
136
HYPERKINETIX.INC.
233
141
IMAGENET SYSTEMS, INC.
256
142
1 MAG EN ET SYSTEM S, INC
256
144
ISLAND SYSTEMS.
100
145
ISLAND SYSTEMS ..
100
156
KNOWLEDGE DYNAMICS .
260
266 Fall 1989
B Y T E IBM Special Edition
READER
SERVICE
Correspond directly with company.
Inquiry No. Page No.
199 PARCPLACE SYSTEMS 141
200 PARCPLACE SYSTEMS 141
206 PERISCOPE COMPANY,INC 149
207 PERISCOPE COMPANY,INC 149
214 PRECISION PLUS SOFTWARE 32
218 PROSYSTEM COMP TECHNIC 59
282 QUARTERDECK 102,103
283 QUARTERDECK 102.103
284 QUARTERDECK 102,103
285 QUARTERDECK .102,103
227 QUICKSORT,INC 192
289 SCIENTIFIC ENDEAVORS 272
290 SCIENTIFIC ENDEAVORS 272
291 SCIENTIFIC ENDEAVORS 272
236 SKISOFT PUBLISHING CORP 264
247 THE WHITEWATER GROUP 174
255 TURBOPOWER SOFTWARE 108
* UNITED SOFTWARE SECURITY 32A-B
• UNITED SOFTWARE SECURITY 33
258 V COMMUNICATIONS.INC 63
259 V COMMUNICATIONS,!!^ 211
295 VARTECH INT’L 250
271 YSCTECH 190
825 OTHER APPLICATIONS
Business/Office
185 MOSAIC MARKETING 129
826 OTHER APPLICATIONS
Scientific/Technical
121 GEOCOMP CORPORATION 18
Inquiry No. Page No.
122 GEOCOMP CORPORATION 18
182 MICROSIM CORPORATION 97
183 MICROSIM CORPORATION 97
827 OTHER — LANGUAGES
71 CONTROL VISION 46
828 DESKTOP
PUBLISHING
160 DESCRIBE,INC 92,93
168 MATRIX SOFTWARE 220
178 MICROPRESS 205
196 PACIFIC DATA PRODUCTS 202
197 PACIFIC DATA PRODUCTS 202
208 PERSONAL TEX 240
829 EDUCATIONAL/
INSTRUCTIONAL
8 ABACUS SOFTWARE.177
9 ABACUS SOFTWARE 177
28 BEST POWER TECHNOLOGY 260
296 BYTE BITS 256
* BYTE PUBLICATIONS.189
* BYTE PUBLICATIONS 234,235
* BYTE SUB MESSAGE 270
* BYTEWEEK/NEWSLETTER. 275
125 GTE DATA SERVICES 236
Inquiry No. Page No.
• UNIXWORLD .113
830 MAIL ORDER/
RETAIL
12 ALTEX ELECTRONICS 258
27 BEST COMPUTER 261
46 CLONE COMPUTERS 257
60 COMPUTER DIRECT 226,227
61 COMPUTER DISCOUNT WAREHSE 155
75 CRICHLOW DATA SCIENCES 259
• DAMARK INT’L.232
85 DISKETTE CONNECTION 259
95 ELS ENTERPRISES,LTD.213
101 EXSEL.INC 18
102 EXSEL.INC 176
115 GATEWAY 2000 48A-D
126 G.REED,INC 252
143 INVENTORY MARKETING CONSL 259
138 I.C. EXPRESS .260
146 JAMECO ELECTRONICS 253
147 JB TECHNOLGIES 164
148 JB TECHNOLGIES 164
6 J.D.P. MICRODEVICES 262,263
7 J.D.R. MICRODEVICES 262,263
181 MICROPROCESSORS UNLIMITED 260
213 PRECISION DATA PRODUCTS 260
217 PRIORITY ONE 215
221 PROGRAMMERS WHOLESALER 271
222 PROGRAMMERS WHOLESALER 273
256 UNICORN ELECTRONICS 256
257 UNITEX.INC 254,255
Inquiry No. Page No.
831 MISCELLANEOUS
76 DATACOPY SERVICE OF TEXAS 259
137 H&W MICRO,INC.16
155 KEPRO CIRCUIT SYSTEMS 36
194 ON TARGET 256
232 SAFEWARE 264
832
ON-LINE
SERVICES
• BIX
. 224
450 BIX
239
833
OPERATING
SYSTEMS
* IBM-AIX PRODUCT 40A-B
• IBM-AIX PRODUCT 40,41
139 IGC 104
140 IGC 104
151 KADAK 34
233 SANTA CRUZ OPERATION 9
237 SOFTWARE LINK 76,77
238 SOFTWARE LINK 76,77
834 RECRUITMENT
246 THORBURN & ASSOCIATES 259
BYTE ADVERTISING SALES STAFF:
Steven M. Vito, Associate Publisher/V.P. of Marketing, One Phoenix Mill Lane, Peterborough, NH 03458, tel. (603) 924-9281
Arthur Kossack, Eastern Regional Sales Manager, 645 North Michigan Ave., Chicago, IL 60611, tel. (312) 751-3700
Jennifer L. Bartel, Western Regional Sales Manager, 8111 LBJ Freeway, Suite 1350, Dallas, Tx 75251, tel. (214) 644-1111
Liz Coyman, Inside Sales Director, One Phoenix Mill Lane, Peterborough, NH 03458, tel. (603) 924-2518
NEW ENGLAND
ME, NH. VT. MA. Rl. ONTARIO
CANADA & EASTERN CANADA
John C. Moon (617) 262-1160
McGraw-Hill Publications
575 Boylston Street
Boston. MA02116
FAX: (617) 262-6430
ATLANTIC
NY, NYC, CT. NJ (NORTH)
Kim Norris (212)512-2645
McGraw-Hill Publications
1221 Avenue of the Americas—
28th Floor
New York, NY 10020
FAX: (212)512-3520
EAST
PA. NJ (SOUTH).
MD.W.VA.DE. D.C.
Thomas J Brun (215) 496-3833
McGraw-Hill Publications
Three Parkway
Philadelphia. PA 19102
FAX: (215)496-3828
SOUTHEAST
NC. SC. GA. FL. AL. TN. VA. MS
Thomas Tolbert (404) 252-0626
McGraw-Hill Publications
4170 Ashford- Dunwoody Road
Suite 420
Atlanta. GA 30319
FAX: (404) 252-4056
MIDWEST
IL. MO. KS. 1A, ND.SD, MN.
KY.OH.WI.NB.IN.Ml
Kurt Kelley (312) 751-3740
McGraw-Hill Publications
Blair Building
645 North Michigan Ave.
Chicago. IL 60611
FAX: (312)751-3767
SOUTHWEST,
ROCKY MOUNTAIN
CO, WY, OK. TX. AR. LA
Karl Heinrich (713) 462-0757
McGraw-Hill Publications
7600 W. Tidwell Rd.-Suite 500
Houston. TX 77040
FAX: (713) 462-6526
SOUTH PACIFIC
SOUTHERN CA. AZ. NM.
LAS VEGAS
Ron Cordek (714)557-4292
McGraw-Hill Publications
3001 Red Hill Ave
Building #1 —Suite 222
Costa Mesa, CA 92626
FAX. (714)557-2219
Tom Harvey (213) 480-5243
McGraw-Hill Publications
3333 Wilshire Boulevard #407
Los Angeles. CA 90010
FAX: (213) 480-5249
NORTH PACIFIC
HI. WA, OR. ID. MT.
NORTHERN CA,
NV (except LAS VEGAS).
W CANADA. UT
(415)362-4600
McGraw-Hill Publications
425 Battery Street
San Francisco. CA 94111
FAX: (415)954-9786
Bill McAfee (408) 879-0371
McGraw-Hill Publications
1999 South Bascom Ave.
Suite #210
Campbell, CA 95008
FAX: (408) 879-9067
BYTE BITS (2x3)
Mark Stone (603) 924-6830
BYTE Publications
One Phoenix Mill Lane
Peterborough. NH 03458
The Buyer’s Mart (1x2)
Brian Higgins (603) 924-3754
BYTE Publications
One Phoenix Mill Lane
Peterborough. NH 03458
Regional Advertising
Larry Levine (603) 924-4379
BYTE Publications
One Phoenix Mill Lane
Peterborough. NH 03458
Barry Echavarria (603) 924-2574
BYTE Publications
One Phoenix Mill Lane
Peterborough. NH 03458
National Sales
Scott Gagnon (603) 924-1380
Marv Ann Goulding
(603) 924-2664
Elisa Lister (603) 924-2665
BYTE Publications
One Phoenix Mill Lane
Peterborough. NH 03458
BYTE Deck Mailings
Ed Ware (603) 924-6166
BYTE Publications
One Phoenix Mill Lane
Peterborough. NH 03458
A/E/C Computing Deck
Computing for Engineers
Dan Harper (603) 924-2598
BYTE Publications
One Phoenix Mill Lane
Peterborough, NH 03458
Peterborough. NH Office
Advertising Fax: 603-924-7507
International Advertising Sales Staff:
Frank Tanis, European Sales Manager, BYTE Publications,
Batenburg 103,3437 AB Nieuwegein, The Netherlands, tel: 31 34 02 494%, fax: 31 34 02 37944
Karen Lennic
McGraw-Hill Publishing Co.
34 Dover St.
London WIX 4BR
England 01 493 1451
FAX: 01 493 9896
Alessandro Coari
McGraw-Hill Publishing Co.
Via Flavio Baracchini I
20123 Milan, Italy
(2)89010103
FAX: (2) 879400
Mrs. Maria Sarmiento
Pedro Tcixcira 8, Off. 320
Iberia Mart 1
Madrid 4, Spain
I 45 52 891
Masaki Mon
McGraw-Hill Publishing Co.
Overseas Corp.
Room 1528
Kasumigascki Bldg.
3-2-5 Kasumigaseki.
Chiyoda-Ku
Tokyo 100, Japan
3 581 9811
FAX: 81-3-581-4018
Scavex Ltd.
503 Wilson House
19-27 Wyndham St.
Central, Hong Kong
Tel: 5-260149
Telex: 60904 SEVEX HX
FAX: 852 5 810 1283
Scavcx Ltd.
400 Orchard Road. #10-01
Singapore 0923
Republic of Singapore
Tel: 734-9790
Telex: RS35539 SEAVEX
FAX: 65 732 5129
Ros Weyman
Serving Germany. Austria, Sc Switzerland
McGraw-Hill Publishing Co.
34 Dover St.
London W1X4BR
England 01 493 1451
FAX: 01 493 9896
Mr. Ernest McCrary
Empresa International de
Comunicacocs Ltda.
Rua da Consolacao, 222
Conjunto 103
01302 Sao Paulo, S.P., Brasil
Tel: (11) 259-3811
Telex: (100) 32122EMBN
B Y T E IBM Special Edition
Fall 1989 267
REQUEST FREE INFORMATION BY FAX
Attention BYTE Readers!! Now you can fax your requests for free product and advertiser information
featured in this issue.
Just fax this page to 1-413-637-4343. You’ll save time because your request for information will be pro¬
cessed as soon as your fax is received.
Circle the numbers
below which correspond
to the numbers assigned
to advertisers and pro¬
ducts that interest you.
Check off the answers to
questions “A" through “C”.
Print your name, ad¬
dress, and fax number
clearly on the form.
Q Remove this page or
copy this page clearly
and fax it to the number
above.
Fill out this coupon carefully. PLEASE PRINT.
Name
Title
Company
Address
City
State/Province Zip
Country
( - ) - ( - > -
Phone Number Fax Number
A. What is your level of management responsibility?
1 □ Senior-level Management
2 □ Other Management
3 □ Non-Management
B. What is your primary job function/principal area of
responsibility? (Check one.)
4 □ Administration
5 □ Accounting/Finance
6 □ MIS/DP/Information Center
7 □ Product Design and Development
8 □ Research and Development
9 □ Manufacturing
10 □ Sales, Marketing
u □ Purchasing
12 □ Personnel
13 □ Education/Training
14 □ Other:_
C. Please indicate your organization’s primary business
activity: (Check one.)
Computer-Related Businesses:
15 □ Manufacturer (Hardware, Software)
16 □ Computer Retail Stores
17 □ Consultants
18 □ Service Bureau/Planning
19 □ Distributor/Wholesaler
20 □ Systems House/Integrator/VAR
21 □ Other:_
Non-Computer-Related Businesses:
22 □ Manufacturing
23 □ Finance, Insurance, Real Estate
24 □ Retail/Wholesale
25 □ Education
26 □ Government
27 □ Military
28 □ Professions (Law, Medicine, Engineering, Architecture)
29 □ Consulting
30 □ Other Business Services
31 □ Transportation, Communications, Utilities
32 □ Other:_
□ / already subscribe to BYTE.
| | Please send me one year of BYTE Magazine for $24.95
and bill me. Offer valid in U.S. and possessions only.
BVTE r!i5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
Q£C
TOO
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
9991000
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020
1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040
1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060
1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080
1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100
1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120
1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140
1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160
1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180
1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200
IBM SPECIAL ISSUE 1989
a
REE
Circle numbers on reply
card which correspond to
numbers assigned to items
of interest to you.
IN
a
FORMATION
Check all the appropriate
answers to questions “A”
through “C”.
Print your name and
address and mail.
Want More
Information
About the
Products and
Advertisers
Featured in
this Issue?
Use this Reader
Service Card!
Fill out this coupon carefully. PLEASE PRINT.
Name
( )
Title
Phone
Company
Address
City
Country Code
A. What is your level of
16 □ Computer Retail Stores
management responsibility?
17 □ Consultants
1 □ Senior-level Management
18 □ Service Bureau/Planning
2 □ Other Management
19 □ Distributor/Wholesaler
3 □ Non-Management
20 □ Systems House/
B. What is your primary job func¬
Integrator/VAR
tion/principal area of responsibility?
21 □ Other:
(Check one.)
Non-Computer-Related Businesses:
4 □ Administration
22 □ Manufacturing
S □ Accounting/Financc
23 □ Finance. Insurance.
6 □ MIS/DP/Information Center
Real Estate
7 □ Product Design and
24 □ Retail/Wholesale
Development
23 □ Education
8 □ Research and Development
26 □ Government
9 □ Manufacturing
27 □ Military
10 □ Sales/Marketing
28 □ Professions (Law, Medicine.
II □ Purchasing
Engineering, Architecture)
12 □ ftrsonnd
29 □ Consulting
13 □ Education/Training
30 □ Other Business Services
14 □ Other:
31 □ Transportation.
C Please indicate your organiza¬
Communications. Utilities
tion’s primary business activity:
32 d Other:
(Check one.)
Computer-Related Businesses:
IBM
IS □ Manufacturer (Hardware. Software)
IRSE009
i
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
0
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
St
52
S3
54
65
0
57
58
59
60
61
62
S3
64
65
■
67
68
69
70
71
0
7:1
74
75
0
77
71
0
60
81
62
83
84
85
0
87
SB
0
90
91
92
33
94
0
96
97
98
99
100
101
102
10
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
III
no
121
122
123
124
125
126
127
128
129
00
131
132
|0
134
135
10
137
138
139
140
141
142
143
144
145
146
147
148
149
no
151
152
153
154
155
156
157
158
159
too
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
161
182
10
184
|0
186
187
188
189
00
191
192
193
194
195
196
197
198
199
200
201
202
200
204
205
206
207
206
209
210
211
212
its
214
215
216
217
HI
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
00
253
254
255
256
257
2S8
01
260
261
262
263
264
265
266
267
268
HI
270
271
272
273
274
275
0
277
278
279
260
in
283
284
286
286
287
288
383
m
01
10
213
294
295
296
297
296
299
sn
301
302
m
304
no
m
307
0
309
00
311
312
313
314
315
316
317
318
319
320
321
322
m
324
0B
10
327
HI
329
330
331
322
332
334
335
336
337
338
339
340
341
342
343
344
345
01
347
348
343
350
351
01
363
364
356
m
357
HI
HI
HO
361
362
m
364
10
m
367
J0
m
370
371
V'l
373
374
375
376
377
378
379
380
HI
382
383
384
386
30
387
38B
389
HO
391
392
393
394
395
396
397
396
|0
400
401
402
m
404
405
406
407
408
40
40
411
412
413
414
(18
416
417
4M
419
420
421
422
123
424
0B
00
427
60
429
430
431
432
430
434
no
436
437
4JB
439
440
441
442
443
444
445
40
447
446
449
450
451
452
453
454
455
456
457
458
01
no
461
462
40
464
465
466
467
468
469
470
471
472
473
04
475
476
477
40
479
40
481
482
483
484
485
08
487
488
489
490
491
492
493
494
495
496
497
498
40
303
01
502
503
504
08
506
507
06
01
510
S11
512
513
514
515
516
517
518
519
00
521
522
523
524
525
526
527
S28
01
530
531
532
533
534
535
536
537
538
539
540
541
542
M
544
545
546
547
548
MB
550
551
552
m
554
555
556
557
?56
559
560
561
562
56?
564
565
566
567
566
569
570
571
572
573
574
575
576
577
578
573
600
581
582
60
584
585
06
587
588
589
590
591
593
594
595
596
597
596
599
600
601
602
804
605
606
607
608
609
610
611
6-2
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
M
839
540
641
642
643
644
645
646
647
648
649
650
651
652
653
654
v.:
30
657
658
659
680
661
662
663
664
665
666
667
668
On
670
671
672
673
674
675
676
677
678
679
680
681
10
683
684
685
686
687
688
669
690
691
692
693
694
695
696
667
698
699
700
701
702
703
704
706
706
707
708
709
710
711
712
■13
714
715
718
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
00
734
735
738
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
OH
753
754
755
758
757
758
756
760
761
762
01
764
765
766
767
768
789
770
771
772
773
774
ns
778
777
77B
779
780
781
782
783
784
785
788
787
788
0i
790
791
792
790
794
795
796
797
798
799
800
801
01
603
804
805
806
807
808
809
810
811
02
613
814
815
816
817
816
619
820
821
622
823
824
825
826
827
826
829
830
831
01
833
634
835
836
0
838
839
840
841
842
843
844
845
846
847
848
849
850
851
01
m
854
HI
3!*
857
858
859
860
861
M
863
864
an
866
867
868
889
870
871
872
873
874
875
876
677
878
879
880
881
882
883
884
885
886
887
888
888
890
661
682
893
894
895
686
897
898
899
900
9C1
902
10
904
905
906
907
906
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
34:
343
944
945
946
947
948
949
950
951
832
953
954
955
956
957
958
959
960
961
962
00
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
960
081
982
963
984
905
986
987
968
989
990
991
992
993
994
995
996
997
998
999 10001001 1
>002 10031
>004'
1005 1006 10071008 1009 10101011
101210131014 101510161017101810191020
1021 10221023 1024 1025 1026 1027 1028 1029 10301031 1032 1033 1034 1035 1036 1037 10381039 10401041 1042 1043 1044 1045 10461047 1048 1049 1050
1051 1052 1053 10541055 1056 1067 1068 1069 1060 1061 106210631064 1065 1066 1067 1068 1089 1070 1071 1072 1073 1074 1075 1076 10771078 1079 1060
1061 1082 1083 1064 1085 1086 1067 1068 1069 1090 1091 1092 1093 1094 1095 1096 1067 1096 1099 1100 1101 1102 1103 1104 1105 11061107 1106 11091110
111111121113111411151118111711181119H 201121 1122112311241125 112611271128 112911301131 11321133 1134 113511361137113811391140
11411t421143 114411451146 11471148114911501151 1152115311541155115611571158115911801161 1162116311641185118611671168 11691170
1171 1172117311741175117811771178117911801181 1182118311841185118611871188118911901191 119211931194 11951196119711961199 1200
PLACE
POSTAGE
HERE
I EVTE
P.O. Box 929
Yardley
Birmingham
England, B25 85
Circle numbers on reply
card which correspond to
numbers assigned to items
of interest to you.
FORMATION
Check all the appropriate
answers to questions “A”
through “C”
Print your name and
I address and mail.
Want More
Information
About the
Products and
Advertisers
Featured in
this Issue?
Use this Reader
Service Card!
PLACE
POSTAGE
HERE
BYTE
P.O. Box 929
Yardley
Birmingham
England, B25 85
Fill out this coupon carefully. PLEASE PRINT.
Name
f_)
Title
Phone
Company
Address
City
Country Code
A. What is your level of
16 C Computer Retail Stores
management responsibility?
17 □ Consultants
1 □ Senior-level Management
18 □ Service Bureau/Planning
2 □ Other Management
19 □ Distributor/Wholcsalcr
3 □ Non-Management
20 □ Systems House/
B. W hat is your primary job func¬
Integrator/VAR
tion/principal area of responsibility?
21 □ Other.
(Check one.)
Non-Computer-Related Businesses:
4 LJ Administration
22 □ Manufacturing
5 □ Accounting/Finance
23 □ Finance. Insurance,
6 □ MIS 'DP'Information Center
Real Estate
7 □ Product Design and
24 □ Retail/Wholesale
Development
25 □ Education
8 □ Research and Development
26 □ Government
9 □ Manufacturing
27 □ Military
10 □ Salcs/Markcting
28 □ Professions (Law, Medicine,
11 □ Purchasing
Engineering, Architecture)
12 □ Personnel
29 □ Consulting
13 □ Education/Training
30 □ Other Business Services
14 □ Other:
31 □ Transportation,
C Please indicate your organiza¬
Communications. Utilities
tion's primary business activity:
32 □ Other:
(Check one.)
Computer-Related Businesses:
IBM
15 □ Manufacturer (Hardware, Software)
IRSE009
i
2
3
4
5
6
7
8
9
10
11
12
53
14
15
!5
17
18
19
20
21
22
23
24
25
26
27
28
M
30
31
32
33
34
35
36
37
38
39
40
41
42
43
a
M
4:!
47
48
49
9
51
M
S3
54
55
56
57
58
59
M
81
62
64
66
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
N
97
98
99
100
101
102
100
104
105
IK
107
108
109
IM
111
112
113
114
115
116
117
118
119
120
121
122
tja
124
125
126
127
128
129
130
131
132
US
134
135
136
137
138
139
MB
141
142
143
144
IM
146
147
148
140
150
151
IM
154
155
156
157
158
159
160
161
162
163
164
185
166
187
168
168
170
171
172
173
174
175
178
177
178
179
180
181
182
M
184
185
186
187
m
188
190
191
111
193
194
196
196
187
«M
Mi
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
ass
230
231
232
233
234
035
238
237
238
239
MO
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
R
273
274
275
278
277
278
279
280
281
237
m
284
285
R
287
288
289
291
R
293
294
295
296
297
R
299
MO
301
302
300
304
305
306
307
r
308
310
311
312
jn
314
315
318
317
M
3-9
320
321
130
323
324
325
329
327
328
329
330
331
332
m
334
335
336
337
338
338
«
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
367
358
369
380
361
362
363
364
365
366
367
368
369
M
371
377
373
374
375
376
377
378
m
Ml
381
382
383
384
385
386
387
IM
389
390
391
392
393
394
395
396
397
in
399
400
401
4M
403
404
405
406
407
408
409
MB
411
412
413
414
415
416
417
418
419
420
421
m
■123
424
m
Ml
427
m
429
430
431
m
432
434
436
437
IM
Ml
440
441
440
443
444
M|
446
447
448
449
450
451
m
453
454
m
m
467
456
R
Ml
461
m
6M
464
466
466
467
468
Ml
4,-0
471
470
Ml
474
Ml
MB
477
HI
Ml
480
481
482
mb
484
485
486
487
488
489
490
491
492
MB
494
495
496
497
498
499
500
501
502
500
504
MB
506
507
500
509
510
511
512
513
514
sts
M
517
518
519
520
521
327
m
524
525
526
527
528
529
S9
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
647
548
549
550
551
R
553
554
555
556
557
558
MB
561
Stt
563
564
565
566
567
568
589
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
566
587
Mil
589
590
591
592
593
594
6BB
596
597
598
589
600
601
602
603
604
605
606
607
606
609
610
611
612
613
614
615
616
617
618
619
620
821
622
623
624
625
626
827
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
646
649
650
851
652
663
654
665
656
657
650
659
660
661
662
663
664
665
666
M7
668
669
670
671
672
673
874
675
676
677
678
679
880
681
682
683
884
685
686
687
688
689
890
691
692
693
694
695
696
697
696
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
M
726
7??
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
781
762
763
764
765
786
767
PH
769
770
771
772
773
774
775
776
777
778
779
780
781
MU
783
m
785
IN
m
788
789
790
791
7tt
793
794
796
796
m
m
MB
M
HI
BM
803
804
MB
801
807
808
809
810
811
812
813
814
815
(MB
817
816
819
m
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
644
MB
846
847
848
849
860
851
862
Ml
854
856
856
867
Ml
869
B80
661
862
863
664
885
666
867
868
869
670
871
873
874
m
876
877
878
879
B80
881
882
883
B84
885
886
887
888
886
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
MM
907
908
909
910
911
912
Ml
914
915
916
917
918
919
Mi
921
900
923
924
925
MM
927
HI
929
930
931
932
933
934
935
M
937
97.3
938
940
941
942
942
944
945
Ml
947
IM
945
950
Ml
900
Ml
964
955
956
957
958
959
960
961
962
963
964
965
966
967
968
MB
970
971
972
973
974
975
976
977
978
979
960
981
982
983
984
965
966
987
968
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002 1003
1004
1006 1006 1007 1008
1009
10101011
10121013
1014 1015
10161017
1011
1019
1020
1021 1022 1023 10241025 1026 1027 1028 1029 1030 1031 1032 10331034 103S 1036 1037 1036 1039 1040 1041 1042 1043 1044 10451046 1047 1048 1049 1050
1051 >052 1053 1054 1055 1056 1067 1056 1050 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 10761077 1078 1079 1080
1081 1082 1083 1064 1065 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 10961097 1098 109911001101 1102 U0311041105 11061107 110011091110
1111 1112111311141115111611171118111911201121 1122112311241125112611271128112911301131 113211331134113511361137113811391140
1141 114211431144 1145 1146 11471148114911501151 1152115311541155115611571158115911801181 11621163 1164 1165 11661167116811691170
1171 1172117311741175117611771178117911801181 1182118311841185118811871188118911901191 11921193119411951196119711981199 1200
I
IBM SPECIAL ISSUE
\
The Status of
Applications
SOFTWARE: LATE
BYTE's software reviews editor offers his views
on the widening gap between hardware and software
Dennis Allen
f you’ve ever set out to
accomplish a particular
task on your PC only to
find there was no soft¬
ware that could do it,
you’ve experienced software lag. It’s a
frustrating feeling—knowing that your
computer is capable of doing what you
need but is prevented from doing so by
the lack of the right software. You’ve
been cheated. The computer
that once promised so much
now has so little to offer.
The root of the problem is
forked. Neither IBM nor
Microsoft has provided a 32-
bit DOS-compatible operating
system, and developers are
still learning how to cope
with many megabytes of data.
As a result, the current crop
of applications software often
relies on brute force to get
things done.
Not everything, however,
is bad in the software world.
In fact, there is evidence that
applications software is head¬
ed for a common user inter¬
face, and that WYSIWYG
may become a way of life.
And programs may even be
getting smarter.
Although you don’t need a
crystal ball to predict that new
changes in software are com¬
ing, exactly what the changes
will be is less clear. But you can identify
some of the forces driving the changes.
The one thing that is certain is that users
know what they want.
The Operating-System Bottleneck
Of course, not all the fault for the soft¬
ware lag belongs to applications develop¬
ers. They’re missing an operating system
designed specifically for 80386-based
hardware. Although OS/2 happens to
work on 80386 systems, it was not de¬
signed for them. It’s a 16-bit operating
system for 80286 machines.
On the other hand, developers have yet
to conquer OS/2. Even the grandest ap¬
plication of them all—Lotus 1-2-3 re¬
lease 3.0, which took years to produce—
was designed for DOS 3.x. You’d be
hard-pressed to walk into any computer
store and find five OS/2 ap¬
plications sitting on the shelf.
A lot of software companies
talk about OS/2 applications,
but few have actually pro¬
duced any.
The reasons offered are
many, but it all boils down to
a matter of investment. While
OS/2’s complexities, such as
multitasking and data shar¬
ing, ultimately offer more
headroom for sophisticated
programs, its learning curve
for developers is more like a
brick wall.
Even the software giants
such as Lotus, Ashton-Tate,
and Microsoft, with their
abundant resources, have ex¬
perienced setbacks. Just con¬
sider the long waits for 1-2-3
release 3.0, dBASE IV, and a
full-featured Windows word
processor. And those are just
DOS-based applications. The
continued
ILLUSTRATION: JAMES YANG © 1989
BYTE IBM Special Edition
Fall 1989 269
THE STATUS OF APPLICATIONS SOFTWARE: LATE
point is that, even for these companies
with their millions of R&D dollars, the
number of labor hours needed to develop
sophisticated applications is gargantuan-
Managing Megabytes
To complicate matters further, increased
storage capacities have offered new op¬
portunities and challenges for applica¬
tions developers. While more storage
would seem obviously belter, not every¬
one is certain how best to use the hun¬
dreds of megabytes that optical drives
provide.
For now, publishers are using CD-
ROMs to provide static reference materi¬
als. Notable examples are Grolier’s Elec¬
tronic Encyclopedia and Microsoft’s
Programmer’s Library. But what most
users really need is for their applications
to manage dynamic archiving.
Currently, when your hard disk be¬
comes nearly full, you have to remove
your older files. Maybe you archive them
on floppy disks. If you do, chances are
that you don’t bother referring to those
files again because it’s too much trouble:
You would have to fumble through all
your archive disks, trying one and then
another, to find a certain bit of informa¬
tion. You might even find it easier and
faster to search through printed reports
in a file cabinet.
That’s one of the ironies of today’s ap¬
plications software. Although most of
the modern world is convinced that you
can do record keeping and manage things
better on personal computers, you still
have to resort to a file cabinet and Penda-
flex folders to see your old records.
A better arrangement would be appli¬
cations software that really takes advan¬
tage of read/write or WORM (write
once, read many times) optical disks.
Such software would, on a regular basis,
archive your old records and files on op¬
tical disks. More important, the applica¬
tion program would manage those ar¬
chives. It would continually update its
indexes so that, say, five years from
now, on a moment’s notice, you could
call up the spreadsheet for October
1989's production costs. If you needed to
change optical disks, the program would
tell you which one to insert.
Also, your application should be able
to use that archived information. It
should be able to correlate it with more
recent information to generate compara¬
tive reports and to project the next year’s
performance.
Unfortunately, that kind of software
does not exist today, even though the
hardware to handle such tasks exists. The
fact is, software for dealing with large
amounts of on-line data is just emerging.
Consider Lotus Magellan and Traveling
Software’s View Link, for example.
They are the first major attempts to help
you actively manage several megabytes
of disparate information. Either will let
you peer into data files on your hard disk
and view the data in its native format.
Both will also search your hard disk for
the file or files containing specific infor¬
mation.
But while Magellan and ViewLink
work fine as utilities for managing
what’s currently on your hard disk,
they’re really no help at managing ar¬
chives on floppy disks. Both would also
fall short in handling a gigabyte or more
of data on optical disks. Even worse,
both of these programs create a whole
new set of problems. Magellan takes up
valuable hard disk space with its index,
and it needs to update the index frequent¬
ly, sometimes taking several minutes to
do that. And because ViewLink doesn’t
use an index, its searches can take a long
time if you’re working with a large disk
with lots of data. Equally as bad, there
are no Magellan or ViewLink equiva¬
lents for Windows or Presentation Man¬
ager (PM).
Calling on Brute Force
Also considerable is the muscle needed
to run the current crop of software. Most
of us have traded in our 8088-based sys¬
tems for 80286s, and many have already
traded their 80286 systems for 80386s.
We do this to get merely adequate perfor¬
mance, while none of the software really
takes advantage of the 80286 or 80386
architectures. Even worse, as we move
up to systems that are more powerful
than were thought possible just a few
years ago, we still find ourselves wait¬
ing: waiting for AutoCAD to regenerate a
complex drawing; waiting for 1-2-3 to re¬
calculate a large spreadsheet; and wait¬
ing for Lotus Agenda to stop fiddling
with the heads on the hard disk drive.
Agenda is a good example of the prob¬
lem. Like other high-powered applica¬
tions, Agenda is sophisticated and com¬
plex, and it demands an extraordinary
amount of computing muscle. Yet aside
from the brute force that it commands, it
A Message To Our Subscribers
F rom time to time we make the
BYTE subscriber list available to
other companies who wish to send our
subscribers material about their products. We
take great care to screen these companies, choos¬
ing only those who are reputable, and whose
products, services, or information we feel would
be of interest to you. Direct mail is
an efficient medium for presenting
the latest personal computer goods
and services to our subscribers.
Many BYTE subscribers ap¬
preciate this controlled use of our
mailing list, and look forward to finding infor¬
mation of interest to them in the mail. Used are
our subscribers’ names and addresses only {no
other information we may have is ever given).
While we believe the distribution of this in¬
formation is of benefit to our subscribers, we
firmly respect the wishes of any subscriber who
does not want to receive such
promotional literature. Should you
wish to restrict the use of your
name, simply send your
request to the following
address.
BYTE Magazine
Attn: Subscriber Service
P.O. Box 555
Hightstown, N] 08S20
270 Fall 1989 * BYTE IBM Special Edition
circle zzi on Keaaer service Lam
THE STATUS OF APPLICATIONS SOFTWARE: LATE
doesn’t really take advantage of the fea¬
tures that 32-bit hardware offers.
Just to use Agenda, you have to devote
a lot of time to learning it. In return, it
organizes information like no other soft¬
ware-making lists and doing mundane
chores for you automatically. It does so
much that, in its relentless scans of your
data looking for something it should do,
you’re left with a computer that responds
with all the speed of a snail.
So here we are, using high-powered
80386-based systems (and probably
80486 systems, soon) to run applications
that were designed years ago and written
for 8088-based systems. Software devel¬
opers for the PC have been somewhat
ambivalent toward OS/2 (and toward
Unix, for that matter), and they’ve been
less than eager to commit to using the
Micro Channel architecture. Rather than
write applications software directly for
these high-powered systems, developers
have instead sought to extend DOS, “en¬
hance” memory, and employ various
other tricks.
But users expect more, and, in fact,
they need more. They need programs
that can manage several tasks at once so
that they don’t have to. They need pro¬
grams that can work without conflict in a
heterogeneous environment of applica¬
tions. And they need software that can
work with other software, sharing infor¬
mation and files.
The Common Interface
Applications are making progress in the
area of user interfaces, however. Call it
Mac envy, if you like—PC users liked
what they saw on Apple’s Macintosh.
The Macintosh’s graphical interface
with pull-down menus was exactly what
the corporate world had been looking
for: an easy-to-learn system. For busi¬
nesses, the time and expense for training
people to use PCs has soared with no
ceiling in sight.
None of this is news, really. It’s just
that the Mac proved long ago that per¬
sonal computers could be made easier to
learn and use. But in those early days of
the Mac, there was no such interface for
the IBM PC. Turning to the next best
thing, the corporate world embraced
simple menuing software that simply
worked as a DOS shell to launch other
applications. Programs such as Magee
Enterprises’ AutoMenu filled a void left
by the software giants.
Meanwhile, virtually every applica¬
tion began to take on parts of the Mac in¬
terface. In many cases, developers sim¬
ply added menus. Unlike the Mac,
however, the PC had no standards for
menu styles. So some programs imitated
1-2-3’s menu format, calling it a de facto
standard. Others went further and pro¬
vided pull-down or pop-up menus. Ap¬
plications became easier to use, but for
the most part, they were all different.
Then came Digital Research’s GEM
and Microsoft’s Windows. After several
years, it appears Windows has gained a
toehold in the PC market. Corporate
buyers wanted PM for OS/2, but until it
became available they saw Windows as a
logical stepping-stone. The attraction
was that businesses could develop their
in-house applications on Windows today
and later adapt them to PM for OS/2.
Now, that corporate strategy is begin¬
ning to pay dividends to individual users.
Because of the significant number of sys¬
tems running Windows in the corporate
environment, developing applications for
Windows is more attractive to develop¬
ers. Granted, the number of Windows
programs so far is small, but the group
includes some really heavy hitters, such
as Aldus PageMaker, Micrografx De¬
signer, Samna Ami Professional, and
Microsoft Excel.
While the number of Windows pro¬
grams is growing, it’s not by leaps and
bounds. Although the user interface
issue has been all but resolved, applica¬
tions developers, worried about the flu¬
idity of the software market, have been
riding the fence between developing for
Windows and developing for OS/2. From
their point of view, developing for both
simultaneously isn’t practical. They
need to get their software products to
market as quickly as possible to compete,
and they need to concentrate their ef¬
forts; they can’t afford to have half a de¬
velopment team working in OS/2 and the
other half in Windows.
You might say that developers have
learned a lot from Lotus’s experiences in
trying to develop its 1-2-3 for a multitude
of platforms. The resulting delays have
cost that company more than just a little
overtime: Lotus also suffered a loss of
credibility, which was reflected in the
stock market.
It all comes down to this: Today’s ap¬
plications software for the PC is only
inches away from a common user inter¬
face. Although it seems inevitable that in
time that goal will be reached, it may not
happen as quickly as users would like.
Going in the Right Direction
In other areas, applications developers
have made more headway. Consider the
WYSIWYG phenomenon. Page-layout
systems such as Aldus PageMaker and
continued
From
Programmers
Wholesaler
, TM
Attention!
Corporate Accounts
Resellers
Programmers
owi <uUue&!
LIST
1-2
3+
ASSEMBLERS
MS Macro Assembler
150
97
92
Turbo Assembler/Debugger
150
98
93
C LANGUAGE-COMPILERS
Lattice C - 6.0
250
156
143
Microsoft C 5.1
450
287
283
Microsoft Quick C
99
67
64
Turbo C by Borland
COBOL
150
98
94
MS COBOL
900
599
569
Realia COBOL
995
799
769
DATABASE MANAGEMENT
Clarion
695
399
379
D the data language
395
339
289
Magic PC
299
259
229
Paradox 3.0
DBASE
725
489
479
Clipper Summer ’87
695
429
419
dBASE IV
795
489
479
FoxBASE ♦ 2.1
DBASE TOOLS
395
209
199
Clear* for dBASE
200
149
139
dBRIEF w/BRIEF
275 Save Save
dSalvage
100
83
79
R&R Relational Reportwriter
149
99
93
DEBUGGERS/DISASSEMBLERS
Periscope II
175
129
109
Periscope III
1395 1069
999
Soft Probe ll/TX
395
269
239
DEVELOPMENT TOOLS
CLEAR* FOR C
150
143
139
PC-Unt
139
99
89
PolyMake
149
129
123
PVCS Professional
EDITORS
395
339
309
BRIEF
195 Save
Save
Epsilon
195
139
109
KEDIT
150
129
109
SPF/PC
245
169
144
Vedrt*
185
109
99
r See next page lor ]
1 even more Saving^
Programmers
Wholesaler
800-228-3736
CANADA
20 Fort Street
800-344-2495
Quincy. MA 02169
Hours: M-F 8:30-5
FAX 617-472-4951
Sat. 10-4 est
-BY1089*
BYTE IBM Special Edition
Fall 1989 271
THE STATUS OF APPLICATIONS SOFTWARE: LATE
B
1 ecause of
the significant number of systems
running Windows in the
corporate environment, developing
applications for Windows
is more attractive to developers.
TM
“gives you all the C
language routines you
need to write an impres¬
sive scientific graphing
program of your own.
Highly recommended.*”
PC Magazine
IBM® PC version
(with source code) $395
Circle 289 on Reader Service Card
Macintosh® version
(no source code) $295
Circle 290 on Reader Service Card
For personal use only.
DEC® VT100/102/52
& Tektronix®
4010/4014/4105
| Terminal Emulator I
“its ease of use, high
resolution graphics,
emulation, and price
make it a more attrac¬
tive purchase than the
other products.*”
MINI-MICRO Systems
Only $150
Circle 291 on Reader Service Card
* Full reprints on request
Scientific Endeavors
508 North Kentucky Street
Kingston, TN 37763
(615)376-4146
Xerox’s Ventura Publisher have been the
catalysts* Although WYSIWYG on a PC
had been possible before, for many peo¬
ple those were the pioneering programs.
As page-layout programs, PageMaker’s
and Ventura Publisher’s existence de¬
pended on WYSIWYG.
Other applications have followed suit.
In fact, a whole subgenre of software-
presentation graphics—faces near ex¬
tinction merely because word proces¬
sors, spreadsheets, and other applica¬
tions have incorporated WYSIWYG
presentation features.
It’s really no wonder. After all, pre¬
sentation counts for a lot in today’s soci¬
ety, People give presentations to sell both
goods and ideas. Strangely, though,
many word processor developers try to
skirt around the WYSIWYG issue, say¬
ing that users don’t actually need
WYSIWYG during the writing process
and that users only need to see mono¬
spaced characters as they create text.
Their argument is that you can go back
later and make the whole thing look the
way you want it to.
In truth, that argument is just smoke to
hide the fact that most word processing
software is simply too slow to work in
WYSIWYG mode as you type. That’s
partly the fault of developers overbur¬
dening their products with a list of fea¬
tures so long that no one can remember or
use them all. Each of those features
steals precious memory and execution
speed from the application. So, you end
up with a word processor that can do
many things you’ll likely never ask it to
do but cannot show you how your printed
page will look—that is, of course, unless
you exit the edit mode and enter the
graphics mode to view your work, and
then exit the graphics mode and enter the
edit mode to continue writing. How silly
the whole process is—to treat one com¬
puter as if it were two machines, one for
writing and the other for layout.
There is, however, at least one notable
exception. Samna’s Ami lets you write
and edit in WYSIWYG mode. It’s also
the first real word processor for Micro¬
soft Windows. Others will certainly fol¬
low, and among them will be an offering
from Microsoft itself as well as an en¬
hanced version of Amt (Ami Profession¬
al). Another similar program, Len-
nane’s Describe Word Publisher, is
under development for OS/2 PM.
Advancements in
Number Crunching
Another area of software that’s been
moving forward is number crunching.
Spreadsheet applications have matured
somewhat, and users have recently wit¬
nessed the emergence of a whole new
generation of spreadsheet software. Gen¬
erally, the most significant improvement
is the three-dimensional worksheet,
which lets you work on several worksheet
pages at once. More and more of the
major spreadsheet programs are offering
that feature.
However, only one relatively new
spreadsheet, FormalSoffs ProQube,
provides true 3-D manipulation. Instead
of simply letting you calculate separate
pages, ProQube also lets you view your
spreadsheet data from any aspect—front-
to-back, side-to-side, or top-to-bottom.
Imagine, for example, that you have a
worksheet page for each month of the
year, and that it calculates your profit or
loss. Each of those pages would use the
same template, and if you stacked one on
top of another, you would have a “cube”
(actually a block) of spreadsheet cells.
Viewed from the front of this imaginary
cube, each layer of cells would represent
a particular month.
Any so-called 3-D spreadsheet can
handle that task. But with ProQube, you
can rotate the imaginary cube of data to
view, say, the net profit from each month
of the year. Or, from another angle, you
might view the net profit for the month of
May for each of the last five years.
272 Fail 1989 * B Y T E IBM Special Edition
THE STATUS OF APPLICATIONS SOFTWARE: LATE
Admittedly, with a little time, you
could program formulas in any other
spreadsheet to accomplish the same
tasks. But the conceptual difference is
quantum. ProQube lets you play “what-
if” in a new way—one that requires less
work on the part of the user. ProQube is a
real attempt at handling human perspec¬
tives of spreadsheet data.
But spreadsheets are not the only ap¬
plication area where number crunching
is being pushed. Another, perhaps less
obvious, application is CAD. A sophisti¬
cated CAD package typically places
more demands on a computer’s mathe¬
matical abilities than any statistical anal¬
ysis or equation solver package.
While 2-D drafting products, notably
AutoCAD and others like it, have been
around for some time, only recently have
solid modeling packages become avail¬
able. The difference is that the latter lets
you construct objects with blocks, cones,
spheres, and cylinders.
Let’s say, for example, that you need
to draw a hole for a vertical vent pipe that
goes through the roof of a house. That’s
not as simple as it might sound. Because
the roof is slanted and, therefore, the
pipe is not perpendicular to the roofs
plane, the hole is not a perfect circle.
And trying to calculate the precise shape
and size of the elliptical hole is not triv¬
ial. That’s where solid modeling comes
in. Instead of drawing a hole, you create
a cylinder the size of the vent pipe and
then simply place it through the slanted
roof. Then, through what’s called geo¬
metric subtraction, the solid modeling
program can erase the cylinder (and
everything that was in its way), leaving a
perfectly shaped ellipse.
From the user’s view, it’s all quite
simple, and it simply makes sense. Un¬
derneath it all, however, an awful lot of
computations are made. For now, you
can only find solid modeling systems at
the high end of the CAD spectrum. But
in time the technology will likely sift
down to applications such as graphics de¬
sign packages.
Future Applications
Understanding where we are in applica¬
tions software is, of course, only a pre¬
lude to knowing where we’re going. In
time, developers will overcome the ob¬
stacles of the hardware-software gap and
the operating-systems bottleneck and
will adhere uniformly to a graphical user
interface. The resulting applications
software will no doubt reflect the trade¬
offs and compromises that are made to
achieve those goals.
In addition, market-based external in¬
fluences will affect applications soft¬
ware, but they may not be what you
think. What will greatly affect U.S. ap¬
plications software development is the
foreign market—in particular, the long-
awaited European community market.
The European market after 1992 will
cause two major changes. The first that
users will probably see will be created by
the vast new opportunities for U.S. soft¬
ware firms to sell their products in Eu¬
rope. Although software developers will
face the problem of writing programs for
many languages (in fact, many already
do), they will also begin to produce ap¬
plications that have more “global” char¬
acteristics.
Until now, most software written in
the U.S. has been specifically tailored
for U.S. tastes. It directly reflected feed¬
back from U.S. users and their work hab¬
its and concepts. But as the European
market becomes more important to U.S.
software developers, it stands to reason
that future applications software will re¬
flect the needs of European users, too.
The change will probably be subtle.
Since users may all be introduced to new
and sometimes better ways of accom¬
plishing their tasks, eventually much
good will probably come of this gradual
change. On the downside, there is a risk
that developers will tend to overburden
programs with even more features.
The second change caused by the new
European market may come about more
slowly, but it could be much more signif¬
icant than the first. That change will be
the emergence of large European-based
software development houses. In fact,
European-based companies will be the
first to benefit from the new trade regu¬
lations there. Small but established soft¬
ware companies will suddenly have eas¬
ier access to a much wider market—one
that’s based in their own backyard. That
opportunity will inevitably lead to
growth in European-based software
companies, and that growth will thrust
them into a strong position for entering
and succeeding in the U.S. market. It
could be that the next Lotus- or Micro¬
soft-like software giant will be one that’s
based in Europe.
Then there is another external influ¬
ence to consider: the USSR. So far, the
only software to come from the USSR is a
game. Tetris, but that may soon change;
in fact, one U.S.-based company is al¬
ready planning to introduce an expert
system that was developed in the USSR.
With trade restrictions lifted for export¬
ing 80286-based computers to the So¬
viets, along with the Soviet desire to
continued
LIST
1-2
3+
FILE ADDONS
Btrieve ISAM
245
169
144
XQL
795
579
529
c-tree by Faircom
395
279
249
d-tree
495
319
299
r-tree
295
199
179
FORTRAN
MS FORTRAN
450
299
289
RM/FORTRAN
595
409
389
GRAPHIC ADDONS
GSS Development Toolkit
620
459
429
Halo '88
395
256
238
Hoops 3D Graphics
495
389
369
OBJECT-ORIENTED
Actor
495
399
379
Smalltalk^/
100
59
54
Zortech C++
150*
129 Save
OS-SUPPORT
DESQview
130
79
73
MS Windows/286
99
67
64
OTHER PRODUCTS
Carbon Copy Plus
195
115
104
CO/SESSION
249
179
159
HEADROOM by Helix
100
79
69
Link & Locate
350
249
219
Norton Utilities Advanced
150
79
77
PC Tools Deluxe
80
45
43
Remote2
195
104
99
SPREADSHEETS
1-2-3
495
299
289
Excel
495
239
229
Multiplan
195
139
129
Quattro
248
164
159
SuperCalc V
495
319
299
TEXT SCREENS ADDONS
C Worthy w/Forms
295 Save Save
Greenleaf DataWindows
295
179
159
Vermont Views
395
319
299
WORD PROCESSING
Miicropro International
495
259
249
Sprint
200
134
129
WordPerfect
495
239
234
Prices subject to change without notice.
Ve have over 2000
lifferent products
_- — « 7 A 4* 01* \J _
Call us! Our staff is ready and
willing to help.
Programmers
Wholesaler™
800-228-3736
CANADA
800-344-2495
FAX 617-472-4951
20 Fort Street
Quincy, MA 02169
Hours: M-F 8:30-5
Sat. 10-4 est
“BY1089"
B Y T E IBM Special Edition • Fall 1989 273
THE STATUS OF APPLICATIONS SOFTWARE: LATE
Y\A
/ AVING
TROUBLE
FINDING All THE
INFORMATION
YOU NEED
ON UNIX*?
TAKE THE FIRST
STEP...
CALL DATAPRO
TODAY!
If you’re looking for detailed analysis
of the critical issues surrounding
UNIX ... if you need timely infor¬
mation on the products and key
players in the industry. . . then turn
to Datapro Reports on UNIX Sys¬
tems & Software .
Updated monthly, this unique new
information service is designed to
help you discover the opportunities
UNIX offers. . . decide how UNIX
fits in your organization. . . optimize
results while minimizing risk.
Each month, Datapro Reports on
UNIX Systems & Software brings
you in-depth analyses of everything
new and noteworthy in the UNIX
market. You receive the most up-to-
date, thoroughly researched infor¬
mation available. Information you
can put to use in planning your own
UNIX strategies.
Find out how much of a difference
Datapro can make to your decision¬
making: call us today at
DATAPRO (1-800-328-2776) or
use the reader service card.
UNIX* is a registered trademark of AT&T.
da l ap ib
become a leader in world trade, you can
expect to see more Soviet-based applica¬
tions in the future. The first Soviet soft¬
ware wjll probably be Americanized ap¬
plications based on Soviet-developed
software engines. Such is the case with
the soon-to-be-released expert system.
The U.S. company is taking a Soviet-de¬
veloped expert-system engine and adding
a practical application interface for fi¬
nancial modeling.
The real wild card, however, is Japan.
So far, largely because of cultural differ¬
ences, Japan has found the American
software market impenetrable. It’s not
that Japan isn’t trying, though. The Japa¬
nese microcomputer industry is working
on a new universal operating system,
called TRON, and a new system of dis¬
tributing software electronically—via
phone, radio, and even vending ma¬
chines. If either effort materializes, Jap¬
anese software companies will find
themselves in an enviable position that
could allow them to dominate the appli¬
cations market. Their plan is grandiose
and perhaps unattainable. But given
Japan’s past successes in identifying,
penetrating, and ultimately controlling
world technology markets, the possibil¬
ity of continued success is very strong.
What the World Needs Now
Aside from those external market forces,
just where should applications software
be headed? In a nutshell, applications
need to be smarter and easier to use. You
should not have change your way of
thinking and conform to the way a par¬
ticular application program does things.
Tasks that are obvious should be done
automatically. And the user interface
should allow instinctive choices.
We need to see more programs like
Lotus Agenda that are smart enough to
do things automatically. Agenda is near¬
ly miraculous in the way it can take free¬
form information and automatically cat¬
egorize it; independently create project
reports, to-do lists, and tickler files; and
make associations between otherwise
differing subjects. In those respects.
Agenda comes the closest yet to imitating
a top-notch personal secretary.
But for all its glory. Agenda is slow,
and learning to use it is slower. In fact,
one piece of Agenda folklore claims that
White House Chief of Staff John Sununu,
a personal computer enthusiast himself,
considered Agenda for the Bush transi¬
tion team. But the learning curve was so
steep, and time for the transition team
was so short, that Agenda was discarded
in favor of another, simpler program.
We need more programs like Business
Forecast Systems’ Forecast Pro, a statis¬
tical forecaster that brings sophisticated
mathematical formulas within reach of
nonstatisticians. Forecast Pro has its own
expert system that analyzes your data
and then applies an appropriate forecast
model. Before Forecast Pro, it took a
real expert—someone with a degree in
statistics—to choose and run the correct
mathematical model just to project a
company’s business income.
We need more programs like ProQube
that let us view our numerical data in
ways that make sense to us, not just to our
computers. Likewise, we need CAD and
graphics design software that take advan¬
tage of solid modeling. Moreover, we
need solid modeling software that allows
the objects we create to have real-world
characteristics. That way, when we de¬
sign something, we can test its strength
and function in the real world without re¬
sorting to a separate analysis program.
We also need applications that inte¬
grate other applications. Forget the
dream of all-in-one applications for word
processing, database management,
spreadsheets, and so forth. Those inte¬
grated packages are nothing more than
modern-day jacks-of-all-trades in a
world of specialization. It’s just plain
smarter to buy separate programs that
precisely fit your needs. What we really
need is a new breed of software that can
oversee all those separate applications: a
kind of intelligent shell that watches over
your work, learning your routines.
Let’s say that every month you extract
the sales data from your inventory system
and import that into your forecaster to
project next month’s sales; then you im¬
port those projections into a spreadsheet
to do your financial planning; and then
you generate a report with your word
processor to reflect the outcome. An in¬
telligent shell would recognize the pat¬
tern and do the tasks for you at precisely
the same time every month. When such
intelligent software finally exists, all
you will have to do is remember to leave
the computer turned on.
The sad thing is that the personal com¬
puters that we have today, particularly
the 80386-generation systems, can han¬
dle the job. But our present-day applica¬
tions software, spawned by the 8088-
based generation, is generations behind,
and newer and better hardware is on the
way. The unfortunate truth is that we
cannot escape the generation gap. ■
Dennis Allen is a senior technical editor
for BYTE. He coordinates reviews of ap¬
plications software. You can reach him
on BIX as “ dallen. **
274 Fall 1989
BYTE IBM Special Edition
Quality In...
Quality Out
No matter how well acquainted you are
with making important personal
computing decisions—decisions that may
involve hundreds of thousands of
dollars—the value of those decisions is
only as good as the value of your
information. Without quality
information—it’s hard to make quality
decisions.
BYTEweek, McGraw-Hill’s new weekly
newsletter for professionals in the
personal computer industry, is devoted to
giving you that quality information
through its timely and compact one-stop
news format.
This new publication provides you with
short easy-to-read selections of the most
important news and technological
developments of the past week. And
BYTEweek interprets this news with in-
depth commentary and analysis.
Subscribe to BYTEweek for quality
information. Remember, quality
in.. .quality out.
Subscribe now and take advantage
of the special one-year charter
subscription rate of $395 ($495
outside the U.S. and Canada). This
special price represents a savings of
$100 off the regular rate. Your
subscription includes 50 issues plus a
free three-month subscription to
BIX—a $49 value. Through BIX you
can directly access the Microbytes
Daily news service and communicate
with other BIX users.
Don’t miss this opportunity! In the
U.S., call BYTEweek’s toll-free number:
1-800-258-5485, in N.H. and outside
the U.S., call: 1-603-924-9281.
BYTEweek offers a money-back guarantee if you’re
not completely satisfied.
EVK.WI3BK H
News and Analysis for Professionals in the Personal
Computing Industry
One Phoenix Mill Lane. Peterborough. NH 03458
STOP BIT
Pete Wilson
The Wages of Sin
What price has the IBM PC world paid
for its compatibility?
ntel has released the 80486. A fine
piece of work, it manages to put a
complete 80386 system—80386
processor, 80387 FPU, cache,
memory management unit, and so on—
onto a single chip. And not only that, but
to substantially improve the perfor¬
mance of the various bits, the 80486
takes fewer clock cycles than the 80386
to do the most frequent instructions. At
constant clock rates, the 80486 is faster.
The 80486 version of the 80387 is quick¬
er than the real 80387, too. Not to men¬
tion that you get an 8K-byte cache (one-
eighth the main memory of most early
PCs) on-chip.
It is clear that the decision to make the
80486 an integrated 80386 system was
not made by accident. It does nice things
for users; it offers higher performance, a
lower chip count, floating-point, lower
power, and higher reliability. And all the
4.77-MHz 8088 software designed for
64K-byte machines will still work.
The 80486 does nice things for Intel,
too—the company doesn’t need to worry
about losing a slice of business to 80387
copiers (the math chip is built in), other
cache controller vendors (ditto), or
80486 cloners (since copying the whole
CPU is a serious undertaking).
The 80486 is a goody to vendors of
high-end machines, as well; all they
need to do is take a well-designed 32-bit
80386 system, make a few (if any)
changes to the design, and stick an 80486
into it. The result is a powerful new com¬
puter with an established software base,
and the whole thing costs no more (and
perhaps less) to make than an 80386.
Moreover, it can attract a much higher
price by virtue of its 80486-ness and
higher performance. Everybody wins,
right?
Well, no, they don’t. The big losers
are the users who buy the machine—be¬
cause they have always believed the story
about maintaining their “investment” in
software. They have always fought for
(and bought) a new machine that runs
their old floppy disks, unchanged. As a
result, they have bought themselves the
dead weight of decade-old technology.
The 80486 involves a fair amount of cir¬
cuitry; how much of it is there simply to
make the beast 8088-compatible, we can
only guess. But we do know that when
other companies have made machines—
or microprocessors—that didn’t have to
be 8088-compatible, they produced de¬
signs that used many fewer transistors to
go much faster. INMOS’s T400 family
uses about as many transistors as an 8086
but keeps pace with an 80386. Sun’s
SPARC architecture (in its various
guises) and MIPS’s R2000/R3000 pro¬
cessors use more transistors than an
80386 for much higher performance.
And now, the 80486 isn’t even the fastest
machine that Intel produces.
Indeed, the 80486 is the slowest of the
three high-performance introductions
this year. The most prominent of these
was the 860, which, despite being gross¬
ly overhyped by the rumor mill (and,
possibly, by Intel’s marketing) is easily
twice as fast—and perhaps three times as
fast—as the 80486. And the new member
of the 960 family, which tries to execute
three instructions per clock cycle under
reasonable conditions, is much faster
than the 80486.
Yes, IBM PC/MS-DOS fans, your ad¬
diction to the past has cost you a drop in
performance of 50 percent or more. If
you had been happy to eschew the past
when better machines turned up, you
wouldn’t have encouraged the software
vendors to live in the past. Then, per¬
haps, they would have decided that there
was real money to be made in portable
software. Manufacturers might have
created operating systems that added new
and useful facilities (such as graphics)
but that were simple and clean enough
not to be bound to just one proprietary
piece of hardware. (Of course, too much
silliness in the operating-system spec
would have been ignored by the software
vendors.) Then you could have bought
this year’s smart new machine with the
assurance that your old software could be
upgraded to the new machine for a nomi¬
nal fee, and we’d all have much nicer,
faster—and probably cheaper—com¬
puters than we do. ■
Pete Wilson is a senior engineer at
Prisma f Inc. (Colorado Springs, CO).
He previously worked on the design team
for the INMOS transputer.
276 Fall 1989
BYTE IBM Special Edition
ILLUSTRATION: CHRIS SCHMIDT © 1989
Discover
Parallel
Processing
AAA .VU\\4
Monoputer/2"
The World's Most Popular
Transputer Development System
Since 1986. the Micro Way Monopuler has
become the favorite transputer develop¬
ment system, with thousands in use world¬
wide. Monoputer/2 extends the original
design from 2 to 16 megabytes and adds
an enhanced DMA powered interface. The
board can be used to develop code for
transputer networks or can be linked with other
Monoputers or Quadputers to build a transputer
network, ft can be powered by a 20 or 25 MHz
T800 and is priced from $1295.
Parallel Languages
Fortran and C Make Porting a Snap!
Mainframe Power For Your PC
MicroWay's Quadputer is the most versatile
multiple transputer board on the market
today. Each processor can have 1, 4 or
8 megabytes of local memory. In
addition, two or more Quadputers can
be linked to build large systems. One
MicroWay customer reduced an 8 hour
mainframe analysis to 15 minutes with five Quadputers, giving
him realtime control of his business. Quadputer is priced from $1995,
COSMOS"/M
Microway stocks parallel languages from 3U Logical Systems and
Inmos. These include one Fortran, two Cs, Occam, Pascal, and
Ada, We also stock NAG libraries for the T8G0 and ParaSoft’s
debugger, profiler, and Express Operating Environment A single
T8O0 node costs $2,000, yet has the power of a $10,000 386/1167
system. Isn't it time you considered porting your Fortran or C
application to the transputer? It's easier than you think!
For further information, please call MicroWay's Technical Support
staff at (508) 746-7341.
Finite Element Analysis Running on the Quadputer
One of the most fruitful areas for parallel processing is finite element
analysis. Problems which can be broken into smaJJ pieces run
naturally on systems built up of many processors, COSMOS/M
running on a Quadputer took just 300 seconds to solve a problem which
ran in 12,000 seconds on an AT. Even very large mainframe problems
run fast on the Quadputer: a system with 12,000 degrees of freedom
took just 806 seconds while another that had 23,000 DQF ran in just
40 minutes. Contact MicroWay for information on COSMOS/M.
Micro
Way
World Leader in PC Numerics
Corporate Headquarters: P.O. Box 79, Kingston t MA 02364 USA (508) 746-7341
32 High Sf., Klngston-Upon-Thames, UK, 01-541-5466
USA FAX 508-746-4678 Italy 02-74.90.749 Holland 40 836455 Germany 069-75-2023
laxeli
maxell
The
Evolution
of the
And then...
Maxell created
the RD Series.
rvvMkr cntwr* • 11
Never before has this level of Reliability
and Durability been available in floppy disks.
Introducing the new RD Series from Maxell.
Twice the durability of the disks you’re now using.
Twice the resistance to dust and dirt.
And the RD Series is ten times more reliable
than conventional floppy disks.
The Gold Standard has always meant maximum
safety for your data. Now it means even more.
THE GOLD STANDARD